add rediret && bug fix