refactored NewsFeed