     // MARK: - object lifecycle
 
     deinit {
-        self.isExpired = true
-        self._expirationTimer?.invalidate()
-        self._expirationTimer = nil
-
-        self.timeOutHandler = nil
-        self.completionHandler = nil
+        isExpired = true
+        _expirationTimer?.invalidate()
+        _expirationTimer = nil
+
+        timeOutHandler = nil
+        completionHandler = nil
     }
 
     // MARK: - funcs
 
     internal func cancelRequest() {
-        self.isExpired = true
-        self._expirationTimer?.invalidate()
-        self._expirationTimer = nil
-
-        self.timeOutHandler = nil
+        isExpired = true
+        _expirationTimer?.invalidate()
+        _expirationTimer = nil
+
+        timeOutHandler = nil
         // Note: completion handler will be processed on the request process loop
     }
 }

    }

    func locationManager(_ manager: CLLocationManager, didVisit visit: CLVisit) {
        self.delegate?.positionLocationManager(self, didVisit: visit)
    }

    func locationManager(_ manager: CLLocationManager, didEnterRegion region: CLRegion) {

            switch status {
            case .denied, .restricted:
                self.completeLocationRequests(withError: PositionErrorType.restricted)
            default: break
            }
            DispatchQueue.main.async {
                self.delegate?.positionLocationManager(self, didChangeLocationAuthorizationStatus: self.locationServicesStatus)
