generated and migrated Product model