refactoring subscribe news block