FACTORY_TYPE should probably be rejected if it still exists?