add bayesian dist_mf