better TOPO_MINIMUM and TOPO_MAXIMUM