newsletter re-factoring