add newWeightedTopology