routing almost done