add a multiple topologies support version