anchor.diff:      MyNode = nodelist:node(rt_loop:get_neighb(State)),
       comm:send(Source_PID, {rt_get_node_response, Index, MyNode, comm:this()}, ?SEND_OPTIONS),
       State;
  -handle_custom_message({rt_get_node_response, Index, Node, RTLoop}, State) ->
  +handle_custom_message({rt_get_node_response, Index, Node, PidRT}, State) ->
       OldRT = rt_loop:get_rt(State),
       OldERT = rt_loop:get_ert(State),
       Neighbors = rt_loop:get_neighb(State),
  -    NewERT = case stabilize(Neighbors, OldRT, Index, Node, RTLoop) of
  +    NewERT = case stabilize(Neighbors, OldRT, Index, Node, PidRT) of
           {NewRT, true} ->
               check_do_update(OldRT, NewRT, OldERT, rt_loop:get_neighb(State), true);
           {NewRT, false} -> ok, OldERT
  
positive.code:         false ->
              % check routing table:
              RTSize = get_size(RT),
              NextHop1 =
                  case util:gb_trees_largest_smaller_than(Id, RT) of
                      {value, _Key, Node} ->
                          Node;
                      nil when RTSize =:= 0 ->
                          Succ = nodelist:succ(Neighbors),
                          node:pidX(Succ);
                      nil -> % forward to largest finger
                          {_Key, Node} = gb_trees:largest(RT),
                          Node
                  end,
                  NextHop1
      end.
  %% userdevguide-end rt_chord:next_hop
  
  
negative.code:                 _ -> ok
              end,
              Changed = (Index =:= first_index() orelse
                         (gb_trees:lookup(prev_index(Index), RT) =/= {value, {Node, PidRT}})),
              {gb_trees:enter(Index, {Node, PidRT}, RT), Changed};
          false ->
              %% there should be nothing shorter than succ
              case intervals:in(node:id(Node), nodelist:succ_range(Neighbors)) of
                  %% ignore message
                  false -> {RT, false};
                  %% add succ to RT
                  true -> {gb_trees:enter(Index, {Node, PidRT}, RT), true}
              end
      end.
  %% userdevguide-end rt_chord:stabilize
  