switching to dropdown menus, auto detection upgrades
adding auto detection core class