router almost complete