anchor.diff:      State#rr_recon_state{ struct = {},
                             method = Method,
                             dest_key = DestKey,
  -                          master = true };
  -
  -on({continue, Method, Stage, Struct, Master}, State) ->
  +                          initiator = true };
  +
  +on({continue, Method, Stage, Struct, Initiator}, 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 };
  +                          initiator = Initiator orelse Stage =:= res_shared_interval };
   
   on({crash, Pid}, State) ->
       comm:send_local(self(), {shutdown, {fail, crash_of_recon_node, Pid}}),
  
positive.code:                                {continue, merkle_tree, res_shared_interval, IntParams, true}})
              end,
              rr_recon_stats:set(
                [{tree_compareLeft, ?IIF(IsMaster, 1, 0)},
                 {tree_size, merkle_tree:size_detail(SyncStruct)}], Stats);
          bloom ->
              comm:send(DestRRPid, {continue_recon, OwnerPid, Round,
  
negative.code: 
  on({shutdown, Reason}, #rr_recon_state{ ownerLocalPid = Owner, 
                                          stats = Stats,
                                          initiator = Initiator }) ->
      ?TRACE("SHUTDOWN Round=~p Reason=~p", [rr_recon_stats:get(round, Stats), Reason]),
      NewStats = rr_recon_stats:set([{finish, Reason =:= sync_finished}], Stats),
      comm:send_local(Owner, {recon_progress_report, self(), Initiator, NewStats}),
      kill;
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  