added support for large/small courses, only 1 large course will exist at any 1 point in time