add news-detail funciton and service