     
     public var data: NSData? {
         var results: Unmanaged<AnyObject>?
-        let query = NSDictionary (
-            objects: [
-                request.classType,
-                service,
-                attribute,
-                kCFBooleanTrue,
-                kCFBooleanTrue
-            ], forKeys: [
-                kSecClass,
-                kSecAttrService,
-                kSecAttrAccount,
-                kSecReturnData,
-                kSecMatchLimitOne
+            
+        let query = NSDictionary(dictionary: [
+            kSecClass: request.classType,
+            kSecAttrService: service,
+            kSecReturnData: kCFBooleanTrue,
+            kSecMatchLimitOne: kCFBooleanTrue
             ]
         )
         

        delete ()
        
        if let data = value {
            let query = NSDictionary (
                objects: [
                    request.classType,
                    service,
                    attribute,
                    data
                ], forKeys: [
                    kSecClass,
                    kSecAttrService,
                    kSecAttrAccount,
                    kSecValueData]
            )
            
            return SecItemAdd (query, nil) == noErr

        return false
    }
    public func delete () -> Bool {
        let query = NSDictionary(dictionary: [
            kSecClass: request.classType,
            kSecAttrService: service,
            kSecAttrAccount: attribute
            ]
        )
        
