use a helper updater