model user generated