work-pump-repeat