redirection analysis