hook updates