add student related functions