refactory a-mesh-vpn-network