bug fix for nil userDefaults
bug fix for nil userDefaults