fix add optional courses