add topo cache