MANY FACTORIES