added Markov chain