anchor.diff:                                                         calc_sync_degree(DestVersCount - getVersionCount(getDBStatus()), 
                                                                           ItemCount)
                                                  end))],
  -    SyncMethod = lists:keyfind(rep_update_sync_method, 1, RepUpdConfig),
  +    SyncMethod = proplists:get_value(rep_update_recon_method, RepUpdConfig),
       ct:pal(">>[~p] SYNC RUN>> ~w Rounds  Fpr=~w  SyncLog ~w", [SyncMethod, Rounds, Fpr, Result]),
       %clean up
       unittest_helper:stop_ring(),
  
positive.code: 
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
  get_rrepair_config_parameter() ->
      [{rep_update_activate, true},
       {rep_update_interval, 100000000}, %stop trigger
       {rep_update_trigger, trigger_periodic},
       {rep_update_recon_method, bloom}, %bloom, merkle_tree, art
       {rep_update_resolve_method, simple},
       {rep_update_recon_fpr, 0.1},
       {rep_update_max_items, 1000},
       {rep_update_negotiate_sync_interval, false}].
  
  get_bloom_RepUpd_config() ->
      [{rep_update_activate, true},
       {rep_update_interval, 100000000}, %stop trigger
       {rep_update_trigger, trigger_periodic},
       {rep_update_recon_method, bloom}, %bloom, merkle_tree, art
       {rep_update_resolve_method, simple},
       {rep_update_recon_fpr, 0.1},
       {rep_update_max_items, 10000},
       {rep_update_negotiate_sync_interval, false}].
  
  get_merkle_tree_RepUpd_config() ->
      [{rep_update_activate, true},
       {rep_update_interval, 100000000}, %stop trigger
       {rep_update_trigger, trigger_periodic},
       {rep_update_recon_method, merkle_tree}, %bloom, merkle_tree, art
       {rep_update_resolve_method, simple},
       {rep_update_recon_fpr, 0.1},
       {rep_update_max_items, 100000},
       {rep_update_negotiate_sync_interval, true}].
  
  get_art_RepUpd_config() ->
      [{rep_update_activate, true},
       {rep_update_interval, 100000000}, %stop trigger
       {rep_update_trigger, trigger_periodic},
       {rep_update_recon_method, art}, %bloom, merkle_tree, art
       {rep_update_resolve_method, simple},
       {rep_update_recon_fpr, 0.1},
       {rep_update_max_items, 100000},
       {rep_update_sync_feedback, true},
       {rep_update_negotiate_sync_interval, true}].
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  % Test Functions
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
  get_symmetric_keys_test(Config) ->
      Config2 = unittest_helper:start_minimal_procs(Config, [], true),
  
negative.code:                       }).
  -type rrDBStatus() :: [#rrNodeStatus{}].
  
  basic_tests() ->
      [get_symmetric_keys_test,
       blobCoding,
       mapInterval,
       tester_minKeyInInterval].
  
  upd_tests() ->
      [upd_no_outdated,
       upd_min_nodes,     % sync in an single node ring
       upd_simple,        % run one sync round
       upd_parts].        % get_chunk with limited items / leads to multiple bloom filters and/or successive merkle tree building
  
  all() ->
      [{group, basic_tests},
       {group, upd_tests},
       bloomSync_times
       ].
  
  groups() ->
      [{basic_tests,  [parallel], basic_tests()},
       {upd_tests,    [sequence], [{upd_bloom,    [sequence], upd_tests()},
                                   {upd_merkle,   [sequence], upd_tests()},
                                   {upd_art,      [sequence], upd_tests()}]}
      ].
  
  suite() ->
      [
  