added longpath topology, untested