added tutor functions