one to many issue, small course controller cleanup