fixed up reach ordering --- this is the end of the old assign_and_route.py