Product model generated