refactored drm-dropdown