exams model was total refactored