modifications to soap factory and recipe