fix NSUserDefaults