Changed explanation for factory