added generate to process; push redirects