rename topo to geo; close iterator after use to avoid lingering locks