reduse writes far away from each other