make news_source optional (re #281)