move new logic to new update hook #3382