generated Product scaffold