added gibbs sampling