redesigned grouping