Course provider in Crosscrake