singleton class goes to NSUserDefaults instead