actually return the redirected result

please see comments in the code
giving it a name and also not altering the original