new types of hmm