refactoring of super newsletter