updater as special case