new approach to redirection problem