added BayesianFactorWorker, for factors manipulation