exception handing for URLs
newlines are good