adding student-side features