build=False is unnecessary if topo=None, which is the default