update HMat