factorypath