* autoupdate with hook