added teacher interface