add device chooser