anchor.diff:             State = #rr_recon_state{method = merkle_tree, initiator = Initiator,
                                      ownerPid = OwnerL, stats = Stats,
                                      dest_recon_pid = DestReconPid,
  -                                   dest_rr_pid = DestRRPid}) ->
  +                                   dest_rr_pid = DestRRPid,
  +                                   params = MySyncParams0}) ->
       ?TRACE("BEGIN SYNC", []),
       case Initiator of
           true ->
  +            MySyncParams = MySyncParams0,
               send(DestReconPid,
                    {?check_nodes, comm:this(), [merkle_tree:get_hash(MySyncStruct)]});
           false ->
  +            MerkleI = merkle_tree:get_interval(MySyncStruct),
  +            MerkleS = merkle_tree:get_signature_size(MySyncStruct),
  +            MerkleV = merkle_tree:get_branch_factor(MySyncStruct),
  +            MerkleB = merkle_tree:get_bucket_size(MySyncStruct),
  +            MySyncParams = #merkle_params{interval = MerkleI,
  +                                          signature_size = MerkleS,
  +                                          branch_factor = MerkleV,
  +                                          bucket_size = MerkleB},
  +            SyncParams = MySyncParams#merkle_params{reconPid = comm:this()},
               SID = rr_recon_stats:get(session_id, Stats),
  -            SyncParams = #merkle_params{interval = merkle_tree:get_interval(MySyncStruct),
  -                                        reconPid = comm:this()},
               send(DestRRPid, {continue_recon, comm:make_global(OwnerL), SID,
                                {start_recon, merkle_tree, SyncParams}})
       end,
  
positive.code:         rr_recon_stats:set(
            [{tree_compareLeft, ?IIF(Initiator, 1, 0)},
             {tree_size, merkle_tree:size_detail(MySyncStruct)}], Stats),
      State#rr_recon_state{stats = Stats1};
  begin_sync(MySyncStruct, OtherSyncStruct,
             State = #rr_recon_state{method = art, initiator = Initiator,
                                     ownerPid = OwnerL, stats = Stats,
  
negative.code:             DestReconPid = undefined;
          merkle_tree ->
              #merkle_params{interval = MySyncI, reconPid = DestReconPid} = Params,
              ?ASSERT(DestReconPid != undefined),
              fd:subscribe(DestReconPid);
          art ->
              MySyncI = art:get_interval(Params#art_recon_struct.art),
  