refactor such that weekly_updater_pdf and weekly_updater_web are strategies.