revised grouping