anchor.diff:                                                    regen_fail_count = RegenFail
                                                   } = Stats,
                             feedbackDestPid = FBDest,
  -                          feedbackKvv = FBItems
  +                          feedbackKvv = {MissingOnOther, MyIKvTree}
                           }) 
     when element(1, Op) =:= key_upd;
          element(1, Op) =:= interval_upd ->
  
positive.code: 
  -spec entry_to_kvv(db_entry:entry()) -> {?RT:key(), db_dht:value(), db_dht:version()}.
  entry_to_kvv(Entry) ->
      {rr_recon:map_key_to_quadrant(db_entry:get_key(Entry), 1),
       db_entry:get_value(Entry),
       db_entry:get_version(Entry)}.
  
negative.code:     end;
  
  on({get_entries_response, EntryList}, State =
         #rr_resolve_state{ operation = {interval_upd, I, KvvList},
                            my_range = MyI,
                            dhtNodePid = DhtPid,
                            feedbackDestPid = FBDest,
                            stats = Stats }) ->
      MyIKvvList = map_kvv_list(KvvList, MyI),
      ToUpdate = start_update_key_entry(MyIKvvList, comm:this(), DhtPid),
      ?TRACE("GET ENTRIES - Operation=~p~n SessionId:~p - #Items: ~p, KVVListLen=~p ; ToUpdate=~p",
             [interval_upd, Stats#resolve_stats.session_id, length(EntryList), length(KvvList), ToUpdate], State),
      
      % Send entries in sender interval but not in sent KvvList
      % convert keys KvvList to a gb_tree for faster access checks
      MyIKvTree = lists:foldl(fun({KeyX, _ValX, VersionX}, TreeX) ->
                                      gb_trees:insert(KeyX, VersionX, TreeX)
                              end, gb_trees:empty(), MyIKvvList),
      MissingOnOther = [MX || X <- EntryList,
                              not gb_trees:is_defined(element(1, (MX = entry_to_kvv(X))), MyIKvTree)],
      
      % allow the garbage collection to clean up the KvvList here:
      NewState = State#rr_resolve_state{operation = {interval_upd, I, []},
                                        stats = Stats#resolve_stats{diff_size = ToUpdate}},
      if ToUpdate =:= 0 ->
             shutdown(resolve_ok, NewState, FBDest, MissingOnOther, []);
         true ->
             % note: shutdown and feedback handled by update_key_entry_ack
             NewState#rr_resolve_state{feedbackKvv = {MissingOnOther, MyIKvTree}}
      end;
  
  on({get_entries_response, EntryList}, State =
  