update factory-predictor