routing half done