migrated FactoryLocator