second order hidden Markov model