module News refactoring