added courses feature --- problem exists