updated BNPredictor