refactored dropdowns