more work, heuristic now needs updating, get distance should probably be removed