update with HMM