                  .allowedWhenInUse:
                 self._locationManager.startUpdatingLocation()
                 self._locationManager.startMonitoringVisits()
-                self.updatingLocation = true
+                self.isUpdatingLocation = true
                 self.updateLocationManagerStateIfNeeded()
                 fallthrough
             default:

        switch self.locationServicesStatus {
            case .allowedAlways,
                 .allowedWhenInUse:
                if self.updatingLocation == true {
                    self._locationManager.stopUpdatingLocation()
                    self._locationManager.stopMonitoringVisits()
                    self.updatingLocation = false
                    self.updateLocationManagerStateIfNeeded()
                }
                fallthrough

        switch status {
            case .allowedAlways, .allowedWhenInUse:
                self._locationManager.startMonitoringSignificantLocationChanges()
                self.isUpdatingLowPowerLocation = true
                self.updateLocationManagerStateIfNeeded()
                fallthrough
            default:
