added Gather and Pause