Generated the product model