refactor preference functions; parsing rss content with newlines