add BCECriterion