it can go sequential at the leaf
implementation of same high level operators on top of fold reducers