move test
reconstructing a router. using router module
fix and debug passed