updates to FactorModel