worked on form, also postprocessing in coursedata catches numerous errors in gen_eds