working. pumpgeo method very slow