     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 _locationManager: CLLocationManager = CLLocationManager()
    internal var _locationRequests: [PositionLocationRequest] = []
    internal var _requestQueue: DispatchQueue
    
    // MARK: - object lifecycle
    
    public override init() {

    }

    /// Last determined location
    public var location: CLLocation? {
        get {
            return self._positionLocationManager.location
        }
    }
    
