topology restructure