anchor.diff:  %% TODO!
   -spec collect_stats() -> boolean().
   collect_stats() ->
  -    Metrics = [cpu, mem, db_reads, db_writes, db_requests, transactions],
  +    Metrics = [cpu, mem],
       lists:member(config:read(lb_active_load_metric), Metrics).
   
   % TODO!
  
positive.code: get_load_metric() ->
      Metric = config:read(lb_active_load_metric),
      Value = case get_load_metric(Metric) of
                  unknown -> 0;
                  Val -> Val
              end,
      io:format("Load: ~p~n", [Value]),
      Value. %%TODO
  
  -spec get_load_metric(load_metric()) -> items | number(). %% unknwon shouldn't happen here, in theory it can TODO
  get_load_metric(Metric) ->
      get_load_metric(Metric, normal).
  
  -spec get_load_metric(load_metric(), normal | strict) -> unknown | items | number().
  get_load_metric(Metric, Mode) ->
      case Metric of
          cpu          -> get_vm_metric({lb_active, cpu}, Mode) / 100;
          mem          -> get_vm_metric({lb_active, mem}, Mode) / 100;
          %net_latency  ->
          %net_bandwith ->
          %tx_latency   -> get_dht_metric({api_tx, req_list}, avg, Mode);
  
negative.code: %% @doc config check registered in config.erl
  -spec check_config() -> boolean().
  check_config() ->
  
      config:cfg_is_bool(lb_active) and
      config:cfg_is_in(lb_active_module, ?MODULES) and
  
      config:cfg_is_integer(lb_active_interval) and
  