updated product selection with selector