topo.py finished