faster filtering, easier to add courses