update HArray