Corrected factory.