grouping datagrid is so complicated