combine search types, generate dynamic menus