Trying to implement pump