update normal mcmc function