anchor.diff:  convergence_epsilon() ->
       config:read(gossip_load_convergence_epsilon).
   
  --spec discard_old_rounds() -> boolean().
  -discard_old_rounds() ->
  -    config:read(gossip_load_discard_old_rounds).
  -
   -spec no_of_buckets() -> histogram_size().
   no_of_buckets() ->
       config:read(gossip_load_number_of_buckets).
  
positive.code: 
      config:cfg_is_float(gossip_load_convergence_epsilon) and
      config:cfg_is_in_range(gossip_load_convergence_epsilon, 0.0, 100.0) and
  
      config:cfg_is_bool(gossip_load_discard_old_rounds) and
  
      config:cfg_is_integer(gossip_load_convergence_count_best_values) and
      config:cfg_is_greater_than(gossip_load_convergence_count_best_values, 0) and
  
negative.code:                 %% [state_get(instance, CurState), to_string(_LoadInfo), to_string(_Histo)]),
              {PrevState, NewState1};
          old_round ->
              log:log(?SHOW, "[ ~w ] integrate_data in old_round", [?MODULE]),
              {_Data, NewPrevState1} = merge_load_data(QData, PrevState),
              {NewPrevState1, CurState}
      end,
      Pid = pid_groups:get_my(gossip),
      comm:send_local(Pid, {integrated_data, state_get(instance, CurState1), RoundStatus}),
  