anchor.diff:                {NewRTMs, TableName, tx_tm, LAcceptor, GLLearner}, on);
           _ -> {NewRTMs, TableName, tx_tm, LAcceptor, GLLearner, QueuedMessages}
       end;
  +
  +on_init({new_node_id, Id}, {RTMs, TableName, tx_tm, LAcceptor, GLLearner, Queue}) ->
  +    IDs = ?RT:get_replica_keys(Id),
  +    NewRTMs = [ set_rtmkey(R, I) || {R, I} <- lists:zip(RTMs, IDs) ],
  +    {NewRTMs, TableName, tx_tm, LAcceptor, GLLearner, Queue};
   
   on_init({tx_tm_rtm_commit, _Client, _ClientsID, _TransLog} = Msg,
           {RTMs, TableName, tx_tm, LAcceptor, GLLearner, QueuedMessages} = _State) ->
  
positive.code:     %%                        end, State, listwithalltids),
      State;
  
  %% periodic RTM update
  on({update_RTMs},
     {RTMs, _TableName, tx_tm, _LAcceptor, _GLLearner} = State) ->
  
negative.code: %% public interface for transaction validation using Paxos-Commit.
  -export([commit/4]).
  -export([msg_commit_reply/3]).
  -export([rm_send_update/4]).
  
  %% functions for gen_component module, supervisor callbacks and config
  -export([start_link/2]).
  