anchor.diff:              end;
   
           {add_sconf, From, Pos, SC0, Adder} ->
  -            SC = case ?sc_has_statistics(SC0) of
  -                     true ->
  -                         {ok, Pid} = yaws_stats:start_link(),
  -                         error_logger:info_msg("add_sconf: Pid= ~p~n", [Pid]),
  -                         SC0#sconf{stats=Pid};
  -                     false ->
  -                         SC0
  -                 end,
  +            SC = start_stats(SC0),
               stop_ready(Ready, Last),
               SC2 = setup_ets(SC),
               GS2 = GS#gs{group =  yaws:insert_at(SC2, Pos, GS#gs.group)},
  
positive.code: 
  
  start_stats(SC) ->
      {ok, Pid} = yaws_stats:start_link(),
      SC#sconf{stats = Pid}.
  
  
  gserv_loop(GS, Ready, Rnum, Last) ->
      receive
  
negative.code:                     error_logger:error_msg("gserv: No found SC ~n",[]),
                      erlang:error(nosc);
                  true ->
                      stop_ready(Ready, Last),
                      GS2 = GS#gs{group =  lists:delete(OldSc,GS#gs.group)},
                      Ready2 = [],
                      stop_stats(OldSc),
                      ets:delete(OldSc#sconf.ets),
                      gen_server:reply(From, ok),
                      error_logger:info_msg("Deleting sconf for server ~s~n",
  