generated scaffold for product