anchor.diff:                    {[rtm_entry_new(X, unknown, I, unknown) | Acc ], I - 1}
                   end,
                   {[], length(RTM_ids) - 1}, RTM_ids),
  -    rtm_update(NewRTMs),
  +    rtm_update(NewRTMs, 1, {update_RTMs_on_init}),
       state_set_RTMs(State, NewRTMs);
   
   on_init({update_RTMs}, State) ->
  +    rtm_update(state_get_RTMs(State),
  +               config:read(tx_rtm_update_interval) div 1000,
  +               {update_RTMs}),
  +    State;
  +on_init({update_RTMs_on_init}, State) ->
       ?TRACE_RTM_MGMT("tx_tm_rtm:on_init:update_RTMs in Pid ~p ~n", [self()]),
  -    rtm_update(state_get_RTMs(State)),
  +    rtm_update(state_get_RTMs(State), 1, {update_RTMs_on_init}),
       State;
   
   on_init({get_rtm_reply, InKey, InPid, InAcceptor}, State) ->
  
positive.code:               case {InPid} =/= RTM of
                    true -> case RTM of
                                unknown -> ok;
                                _ -> fd:unsubscribe(element(1, RTM), tx_tm_rtm_fd_cookie)
                            end,
                            fd:subscribe(InPid, tx_tm_rtm_fd_cookie);
                    false -> ok
                end,
                rtm_entry_new(InKey, {InPid}, get_nth(Entry), {InAccPid});
  
negative.code:     on({crash, Pid}, State);
  on({crash, Pid}, State) ->
      ?TRACE_RTM_MGMT("tx_tm_rtm:on({crash,...}) of Pid ~p~n", [Pid]),
      handle_crash(Pid, State, on);
  %% on({crash, _Pid, _Cookie},
  %%    {_RTMs, _TableName, _Role, _LAcceptor, _GLLearner} = State) ->
  %%     ?TRACE("tx_tm_rtm:on:crash of ~p in Transaction ~p~n", [_Pid, binary_to_term(_Cookie)]),
  