anchor.diff:        end, 
         Nodes),
       ok.
  +
  +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  +
  +-spec db_stats() -> ok.
  +db_stats() ->
  +    DBSize = erlang:get(?DBSizeKey),
  +    Ring = statistics:get_ring_details(),
  +    Stored = statistics:get_total_load(Ring),
  +    io:format("Replica Status~nStored/Dest/Missing~n~p/~p/~p~n", 
  +              [Stored, DBSize, DBSize - Stored]),
  +    ok.
  +
  +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   
   -spec set_recon_method(rep_upd_recon:method()) -> ok | {error, term()}.
   set_recon_method(Method) ->
  
positive.code:     wait_for_stable_ring(),
      ok.
  
  % @doc  DBSize=Number of Data Entities in DB (without replicas)
  -spec fill_ring(db_type(), pos_integer(), [db_parameter()]) -> ok.
  fill_ring(random, DBSize, Params) ->    
      Distr = proplists:get_value(distribution, Params, uniform),            
      I = hd(intervals:split(intervals:all(), 4)),    %4=replication factor
      Keys = db_generator:get_db(I, DBSize, Distr),    
      insert_random_db(Keys, Params),
      ok;
  fill_ring(wiki, DBSize, Params) ->
      %TODO
      ok.
  
  -spec start_sync() -> ok.
  start_sync() ->
  
negative.code: -export([make_ring/2, 
           fill_ring/3,
           start_sync/0,
           db_stats/0,
           set_recon_method/1]).
  
  -export([test_upd/0,
  