move product creation to data