use parallelEach instead of seriesEach