added different column grouping types