updated with product list