refactor news detail use MVP