anchor.diff:  -spec select_reply_data(PSubset::data(), Ref::pos_integer(), Round::round(),
       State::state()) -> {discard_msg | ok | retry | send_back, state()}.
   select_reply_data(PSubset, Ref, Round, {Cache, Node}) ->
  -    ?TRACE_DEBUG("select_reply_data", []),
  +    %% ?TRACE_DEBUG("select_reply_data", []),
       % this is received at node Q -> integrate results of node P
       QSubset = cyclon_cache:get_random_subset(shuffle_length(), Cache),
       Pid = pid_groups:get_my(gossip),
  
positive.code: %%      cyclon module.
  -spec select_data(State::state()) -> {ok, state()}.
  select_data({Cache, Node}=State) ->
      ?TRACE_DEBUG("select_data", []),
      case check_state(State) of
          fail ->
              {retry, State};
  
negative.code:                     case config:read(known_hosts) of
                          [] -> ok;
                          [_|_] = KnownHosts ->
                              %% ?TRACE_DEBUG("get_node_details_response: request known-hosts", []),
                              Pid = util:randomelem(KnownHosts),
                              EnvPid = comm:reply_as(comm:this(), 3, {cb_reply, {gossip_cyclon, default}, '_'}),
                              comm:send(Pid, {get_dht_nodes, EnvPid}, [{?quiet}])
                      end;
                  _ ->
                      %% ?TRACE_DEBUG("get_node_details_response: ok", []),
                      ok
              end,
              {ok, {NewCache, Node}};
          false ->
              %% ?TRACE_DEBUG("get_node_details_response: false", []),
              {ok, State}
      end;
  
  