make revgeo work, tests pass