refactored DrmDropdownButton