Add Yield to pump loop