flatten when it makes sense
eachSeries