refactor CoursePresenter