automatic base detection