adding display logic for product list