handle nil values