added teach and study as separate api