anchor.diff:              shutdown(empty_interval, NewState)
       end;
   
  -on({get_state_response, MyI}, State = 
  +on({get_state_response, MyI} = _Msg, State =
          #rr_recon_state{ stage = res_shared_interval,
                           initiator = true,
                           method = RMethod,
                           struct = Params,
                           dhtNodePid = DhtPid,
                           dest_rr_pid = DestRRPid }) when (RMethod =:= merkle_tree orelse RMethod =:= art) ->
  +    ?TRACE1(_Msg, State),
       % initiator got interval of client to create his own recon structure (merkle/art)
       % based on common interval
       DestI = proplists:get_value(interval, Params),
  
positive.code: fork_recon(Conf) ->
      NStats = rr_recon_stats:set([{session_id, null}], Conf#rr_recon_state.stats),
      State = Conf#rr_recon_state{ stats = NStats },
      comm:send_local(Conf#rr_recon_state.ownerPid, {recon_forked}),
      gen_component:start_link(?MODULE, fun ?MODULE:on/2, State, []).
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
negative.code:     CompLeft = rr_recon_stats:get(tree_compareLeft, FStats),
      NewState = State#rr_recon_state{stats = FStats, struct = RTree},
      if CompLeft =:= 0 ->
             send(DestReconPid, {shutdown, sync_finished_remote}),
             shutdown(sync_finished, NewState);
         true -> NewState
      end.
  