added new source, handles spaces in redirects