autoupdate hook