needs to return after a redirect