         return ret
     }
     
-    func syncSetBool(value:Bool, forKey key: String) {
-        dispatch_sync(lockQueue) {
+    private func syncSetBool(value:Bool, forKey key: String) {
+        dispatch_async(lockQueue) {
             self.userDefaults().setBool(value, forKey: key)
         }
     }
     
-    func syncIntForKey(key: String) -> Int {
+    private func syncIntForKey(key: String) -> Int {
         var ret: Int = 0
         dispatch_sync(lockQueue) {
             ret = self.userDefaults().integerForKey(key)

        return ret
    }
    
    func syncSetInteger(value:Int, forKey key: String) {
        dispatch_sync(lockQueue) {
            self.userDefaults().setInteger(value, forKey: key)
        }
    }
    
    func syncObjectForKey(key: String) -> AnyObject? {
        var ret: AnyObject?
        dispatch_sync(lockQueue) {
            ret = self.userDefaults().objectForKey(key)

        return ret
    }
    
    private func syncSetObject(value:AnyObject?, forKey key: String) {
        dispatch_async(lockQueue) {
            if let obj = value {
                self.userDefaults().setObject(obj, forKey: key)
            }
