hal update