implement BrowsProducts