anchor.diff:    werkzeug:logging(Logfile, lists:concat(FullMessage)),
     Logfile.
   
  -step(Config, Clients, Toggled, Minimum) ->
  +calculation_state(Config, Clients, Toggled, Minimum) ->
     receive
  -    toggle -> step(Config, Clients, not(Toggled), Minimum);
  +    toggle -> calculation_state(Config, Clients, not(Toggled), Minimum);
       prompt -> promt_all_ggt(Clients);
       nudge -> check_status_all_ggt(Clients);
       {calc, WggT} -> startCalculation(WggT, Clients);
  
positive.code:   Middle ! {setneighbors, Left, Right},
    set_neighbors([Middle, Right] ++ Tail, Clients).
  
  build_ring(Config, Clients) ->
    set_neighbors(Clients, Clients),
    {ok, Correct} = werkzeug:get_config_value(korrigieren, Config),
    step(Config, Clients, Correct, utils:max_int_value()).
  
  kill_clients([]) -> ok;
  kill_clients([Client | Tail]) ->
  
negative.code:       initial_state(NewState);
      reset -> initial_state(maps:update(clients, [], State));
      kill -> shutdown(State);
      step -> transition_to_calculation_state(State)
    end,
    State.
  
  