anchor.diff:                          method = RMethod,
                           struct = Params,
                           dhtNodePid = DhtPid,
  -                        dest_rr_pid = DestRRPid}) ->
  +                        dest_rr_pid = DestRRPid}) ->    
       DestI = proplists:get_value(interval, Params),
       DestReconPid = proplists:get_value(reconPid, Params, undefined),
       MyIntersec = find_intersection(MyI, DestI),
  
positive.code:                         ownerLocalPid = Owner,
                          ownerRemotePid = OwnerR,
                          dest_rr_pid = DestRU_Pid,
                          struct = #bloom_recon_struct{ bloom = BF},
                          stats = Stats }) ->
      %if rest interval is non empty start another sync    
      SID = rr_recon_stats:get(session_id, Stats),
  
negative.code: -spec map_key_to_interval(?RT:key(), intervals:interval()) -> ?RT:key().
  map_key_to_interval(Key, I) ->
      RGrp = [K || K <- lists:sort(?RT:get_replica_keys(Key)), intervals:in(K, I)],
      case RGrp of
          [R] -> R;
          [_|_] -> RGrpDis = [case X of
                                  Key -> {X, 0};
                                  _ -> {X, min(?RT:get_range(Key, X), ?RT:get_range(X, Key))}
                              end || X <- RGrp],
                   element(1, erlang:hd(lists:keysort(2, RGrpDis)))
      end.
  
  -spec map_key_to_quadrant(?RT:key(), pos_integer()) -> ?RT:key().
  