fix bug dynamic route