refactor to route courselanding