             }
         }
     }
-
-    public override func cancel() {
-        geocoder.opr_cancel()
-        super.cancel()
-    }
-
 }
 
 public class _ReverseGeocodeUserLocationOperation<Geocoder, Manager where Geocoder: ReverseGeocoderType, Manager: LocationManagerType>: GroupOperation {

        addObserver(NetworkObserver())
        addObserver(BackgroundObserver())
        addCondition(MutuallyExclusive<ReverseGeocodeOperation>())
    }

    public override func execute() {

        super.init(operations: [ userLocationOperation ])
        name = "Reverse Geocode User Location"
        addCondition(MutuallyExclusive<ReverseGeocodeUserLocationOperation>())
    }

    public override func operationDidFinish(operation: NSOperation, withErrors errors: [ErrorType]) {
