FactoryBlock ok