this is with markovization