add Markov_Generator