improved news gathering and displaying for news widget