hook updated