topo and changes