add all the news implement methods the project need