factory changes