news and announcements page implementation