anchor.diff:            value := aPayload.bb_read_double(aCursor);
             if fLinkLayers.TryGetValue(fieldInfo, layer) then
               layer.AddValue(timestamp, value);
  -          if fTrackLayers.TryGetValue(fieldInfo, trackLayer) then
  -            trackLayer.AddValue(sensorid, value);
  +          if fLastLons.TryGetValue(sensorid, lastLon) and fLastLats.TryGetValue(sensorid, lastLat) then
  +          begin
  +            if fTrackLayers.TryGetValue(fieldInfo, trackLayer) then
  +              trackLayer.AddPoint(sensorid, lastLat, lastLon, value);
  +            handleTimeSliderEventData(sensorid, timestamp, fieldInfo, lastLat, lastLon, value);
  +            triggerUpdateTimesliderData();
  +          end;
           end;
         sensordata_linkid:
           begin
  
positive.code:   fDBCounter := 0;
    fLinkLayers := TDictionary<Integer, TSesmiLinkLayer>.Create;
    fTrackLayers := TDictionary<Integer, TSesmiTrackLayer>.Create;
    inherited;
    fPubEvent := project.Connection.eventEntry('mobilesensordata').publish;
    fLiveEvent := project.Connection.eventEntry('mobilesensordata').subscribe;
    fLiveEventHandler := handleLiveEvent;
    fLiveEvent.OnEvent.Add(fLiveEventHandler);
  end;
  
  destructor TSesmiScenario.Destroy;
  begin
    if fQuerySubscribed then //unsubscribe from the previous returnEvent
    begin
      fqueryEvent.OnEvent.Remove(fQueryEventHandler);
  
negative.code:   fTiler.onTilerStatus := handleTilerStatus;
  
    //Set Sesmi controls
    SetControl('timeslider', '1');
    SetControl(dateFormControl, '{"data":' + aDateFormData + '}');
    fLinks := TDictionary<TGUID, TWDGeometry>.Create;
    fPubEvent := aConnection.eventEntry('geometry_roads').publish;
  