refactor news function to NewsService