record course with a datapath