hmm applications