syllabus api functions