adding GroupBy
adding GroupBy