redirects instead of response. Will eventaully save to db before redirect