wrap updater stuff in an ID