anchor.diff:                                   {join, ?MODULE, '_',
                                     {create_join2, SelectedKey, SourcePid, Conn}}),
               GossipPid = pid_groups:get_my(gossip),
  +            %% GossipPid = pid_groups:get_my(gossip2),
               Msg = {get_values_best, SPid},
  +            %% Msg = {get_values_best, {gossip_load, default}, SPid},
               ?TRACE_SEND(GossipPid, Msg),
               _ = comm:send_local_after(100, GossipPid, Msg),
               DhtNodeState
  
positive.code: %%                        log:pal("[ ~.0p ] trying split by load", [self()]),
                         TargetLoad =
                             case gossip_state:get(BestValues, avgLoad) of
                                 unknown -> util:floor(MyLoad / 2);
                                 AvgLoad when AvgLoad > 0 andalso MyLoad > AvgLoad ->
                                     util:floor(erlang:min(MyLoad - AvgLoad, AvgLoad));
  
negative.code:                                  {join, ?MODULE, '_',
                                    {create_join2, SelectedKey, SourcePid, Conn}}),
              GossipPid = pid_groups:get_my(gossip),
              %% GossipPid = pid_groups:get_my(gossip2),
              Msg = {get_values_best, SPid},
              %% Msg = {get_values_best, {gossip_load, default}, SPid},
              ?TRACE_SEND(GossipPid, Msg),
              comm:send_local(GossipPid, Msg);
          _ ->
  