code is now solid, need to update NSUserDefaults