added product data generator