anchor.diff:  
   on({get_state_response, MyI}, State = 
          #rr_recon_state{ stage = res_shared_interval,
  +                        initiator = true,
                           method = RMethod,
                           struct = Params,
                           dhtNodePid = DhtPid,
  -                        dest_rr_pid = DestRRPid}) ->
  +                        dest_rr_pid = DestRRPid }) when (RMethod =:= merkle_tree orelse RMethod =:= art) ->
  +    % initiator got interval of client to create his own recon structure (merkle/art)
  +    % based on common interval
       DestI = proplists:get_value(interval, Params),
       DestReconPid = proplists:get_value(reconPid, Params, undefined),
       MyIntersec = find_intersection(MyI, DestI),
  
positive.code: 
  on({get_state_response, MyI}, State = 
         #rr_recon_state{ stage = reconciliation,
                          method = bloom,
                          dhtNodePid = DhtPid,
                          struct = #bloom_recon_struct{ interval = BloomI}
                         }) ->
      MySyncI = find_intersection(MyI, BloomI),
      case intervals:is_empty(MySyncI) of
          false ->
  
negative.code:                         struct = Params,
                          dhtNodePid = DhtPid,
                          dest_rr_pid = DestRRPid }) ->
      % target node got sync request, asked for its interval
      % struct contains the interval of the initiator
      % -> client creates recon structure based on common interval, sends it to initiator
      Method =:= merkle_tree andalso fd:subscribe(DestRRPid),
      SrcI = proplists:get_value(interval, Params),
      Intersec = find_intersection(MyI, SrcI),
  