found-the-generate-product-has-functions