full working product with dropdowns