removed NSUserDefaults synchronize call to avoid excessive I/O