optimise MCMC

MCMC optimised