anchor.diff:      check_size(2),
       unittest_helper:wait_for_process_to_die(BenchPid).
   
  --spec prop_join_at(FirstId::?RT:key(), SecondId::?RT:key(), BenchSlaves::1..3, BenchRuns::100..500) -> true.
  -prop_join_at(FirstId, SecondId, BenchSlaves, BenchRuns) ->
  -    unittest_helper:make_ring_with_ids([FirstId], [{config, [pdb:get(log_path, ?MODULE)]}]),
  +-spec prop_join_at(FirstId::?RT:key(), SecondId::?RT:key()) -> true.
  +prop_join_at(FirstId, SecondId) ->
  +    BenchSlaves = 2, BenchRuns = 50,
  +    unittest_helper:make_ring_with_ids([FirstId], [{config, [pdb:get(log_path, ?MODULE) | join_parameters_list()]}]),
       BenchPid = erlang:spawn(fun() -> bench_server:run_increment(BenchSlaves, BenchRuns) end),
       admin:add_node_at_id(SecondId),
       check_size(2),
  
positive.code: tester_join_at(Config) ->
      {priv_dir, PrivDir} = lists:keyfind(priv_dir, 1, Config),
      pdb:set({log_path, PrivDir}, ?MODULE),
      prop_join_at(0, 0, 1, 100),
      tester:test(?MODULE, prop_join_at, 4, 5).
  
  tester_join_at_v2(Config) ->
      {priv_dir, PrivDir} = lists:keyfind(priv_dir, 1, Config),
      pdb:set({log_path, PrivDir}, ?MODULE),
      prop_join_at_v2(0, 0, 1, 100),
      tester:test(?MODULE, prop_join_at_v2, 4, 5).
  
  -spec stop_time(F::fun(() -> any()), Tag::string()) -> ok.
  stop_time(F, Tag) ->
  
negative.code: 
  add_3_rm_2_load_v2(Config) ->
      {priv_dir, PrivDir} = lists:keyfind(priv_dir, 1, Config),
      unittest_helper:make_ring(1, [{config, [{log_path, PrivDir} | join_parameters_list()]}]),
      stop_time(fun add_3_rm_2_load_v2_test/0, "add_2x3_load_v2"),
      dht_node_move_SUITE:check_size2_v2(4).
  
  