fix infinite rediret loop