added NonDistributedGroupByConsumer