updated for spelling mistake and add course functionality