add custom topology functions
custom topo
removed history