anchor.diff:              Stats;
           art ->
               {AOk, ARStats} = 
  -                case IsMaster of
  +                case Initiator of
                       true -> art_recon(SyncStruct, proplists:get_value(art, Params), State);                    
                       false ->
                           ArtParams = [{interval, art:get_interval(SyncStruct)},
  
positive.code:     State#rr_recon_state{ struct = {},
                            method = Method,
                            dest_key = DestKey,
                            master = true };
  
  on({continue, Method, Stage, Struct, Master}, State) ->
      comm:send_local(State#rr_recon_state.dhtNodePid, {get_state, comm:this(), my_range}),
      State#rr_recon_state{ stage = Stage, 
                            struct = Struct,
                            method = Method,
                            master = Master orelse Stage =:= res_shared_interval };
  
  on({crash, Pid}, State) ->
      comm:send_local(self(), {shutdown, {fail, crash_of_recon_node, Pid}}),
  
negative.code:                                {continue, merkle_tree, res_shared_interval, IntParams, true}})
              end,
              rr_recon_stats:set(
                [{tree_compareLeft, ?IIF(Initiator, 1, 0)},
                 {tree_size, merkle_tree:size_detail(SyncStruct)}], Stats);
          bloom ->
              comm:send(DestRRPid, {continue_recon, OwnerPid, Round,
  