update hook controller