newsletter refactor - step 4.7