added product skeleton