add methodName to fix #380 &  arrangement the router