use parallelFold in groupByKeyThenCombine