changed in Factory