updating to factory