factories updated