add course; add course members; minor refactor