fact soft