     
     
     
-    func geocodeAddressString(#address:NSString, onGeocodingCompletionHandler:((address:NSDictionary?, error:String?)->Void)?){
+    func geocodeAddressString(#address:NSString, onGeocodingCompletionHandler:((geocodeInfo:NSDictionary?, error:String?)->Void)?){
         
         self.geocodingCompletionHandler = onGeocodingCompletionHandler
         

        geocoder.reverseGeocodeLocation(location, completionHandler: {(placemarks, error)->Void in
            
            if error {
                self.reverseGeocodingCompletionHandler!(address:nil, error: error.localizedDescription)
                
                return
            }

                var address = AddressParser()
                address.parseAppleLocationData(placemark)
                let addressDict = address.addressDictionary()
                self.geocodingCompletionHandler!(gecodeInfo: addressDict,error: nil)
            }
            else {
                
                self.geocodingCompletionHandler!(gecodeInfo: nil,error: "invalid address: \(address)")
                return
            }
            
