news and news categories implementation