update to Factor