Changed Factories to take String arguments instead of Enumeration