newsletter refactoring
redone newsletter code