course and user model generated