using accumulators or reservoirs