includes recent updates on HMM