 
   }
   
-  @objc func getContact(_ identifier: String, callback: (NSObject) -> () ) -> Void {
+  @objc func getContact(_ identifier: String, callback: (NSArray) -> () ) -> Void {
       
     let cNContact = getCNContact( identifier, keysToFetch: keysToFetch as [CNKeyDescriptor] )
     
     if ( cNContact == nil ) {
-      callback( ["Could not find a contact with the identifier " + identifier, NSNull()] )
+      callback( ["Could not find a contact with the identifier ".appending(identifier), NSNull()] )
       
       return
     }

    
    return CNLabeledValue(
      label:label,
      value: emailAddress["value"] as! String
    )
  }
  

    
  }
  
  @objc func updateContact(_ identifier: String, contactData: NSDictionary, callback: (NSArray) -> () ) -> Void {
    
    let contactStore = CNContactStore()
    
