added course grouping