How are grouping determined currently?