Pump-and-pull