     internal func processLocationRequests() {
         guard self._locationRequests.count > 0 else {
             DispatchQueue.main.async {
-                self.delegate?.positionLocationManager(self, didUpdateTrackingLocations: self.locations)
+                self.delegate?.positionLocationManager(self, didUpdateTrackingLocations: self._locations)
             }
             return
         }

        }
    }
    
    internal var locations: [CLLocation]?

    internal var isUpdatingLocation: Bool = false
    internal var isUpdatingLowPowerLocation: Bool = false


    internal static let OneShotRequestDefaultTimeOut: TimeInterval = 0.5 * 60.0
    internal static let RequestQueueSpecificKey = DispatchSpecificKey<()>()

    // MARK: - properties
    
    internal weak var delegate: PositionLocationManagerDelegate?
    
    internal var distanceFilter: Double = 0.0 {
