use generateDropdown