version with product list