anchor.diff:      lager:info("Enabling ad server simulation on local node."),
       ok = lasp_config:set(ad_counter_simulation_server, true),
   
  +
  +    %% Setting mode
  +    Mode = proplists:get_value(mode, Options),
  +
  +    lager:info("Setting mode locally: ~p", [Mode]),
  +    ok = lasp_config:set(mode, Mode),
  +
  +    lager:info("Setting mode on all nodes: ~p", [Mode]),
  +    lists:foreach(fun(Node) ->
  +                        ok = rpc:call(Node, lasp_config, set,
  +                                      [mode, Mode])
  +                  end, Nodes),
  +
  +
  +    %% Setting broadcast
  +    Broadcast = proplists:get_value(broadcast, Options),
  +
  +    lager:info("Setting broadcast locally: ~p", [Broadcast]),
  +    ok = lasp_config:set(broadcast, Broadcast),
  +
  +    lager:info("Setting broadcast on all nodes: ~p", [Broadcast]),
  +    lists:foreach(fun(Node) ->
  +                        ok = rpc:call(Node, lasp_config, set,
  +                                      [broadcast, Broadcast])
  +                  end, Nodes),
  +
  +
  +    %% Setting evaluation identifier
  +    EvalIdentifier = proplists:get_value(evaluation_identifier, Options),
  +
  +    lager:info("Setting evaluation identifier locally: ~p", [EvalIdentifier]),
  +    ok = lasp_config:set(evaluation_identifier, EvalIdentifier),
  +
  +    lager:info("Setting evaluation identifier on all nodes: ~p", [EvalIdentifier]),
  +    lists:foreach(fun(Node) ->
  +                        ok = rpc:call(Node, lasp_config, set,
  +                                      [evaluation_identifier, EvalIdentifier])
  +                  end, Nodes),
  +
  +
  +    %% Setting evaluation number
  +    EvalNumber = proplists:get_value(evaluation_number, Options),
  +
  +    lager:info("Setting evaluation number locally: ~p", [EvalNumber]),
  +    ok = lasp_config:set(evaluation_number, EvalNumber),
  +
  +    lager:info("Setting evaluation number on all nodes: ~p", [EvalNumber]),
  +    lists:foreach(fun(Node) ->
  +                        ok = rpc:call(Node, lasp_config, set,
  +                                      [evaluation_number, EvalNumber])
  +                  end, Nodes),
  +
  +
       %% Enabling instrumentation
       lager:info("Enabling instrumentation locally."),
       ok = lasp_config:set(instrumentation, true),
  
positive.code:     lists:foreach(fun(Node) ->
                          ok = rpc:call(Node, lasp_config, set,
                                        [instrumentation, true])
                    end, Nodes),
  
      %% Setting mode
      Mode = proplists:get_value(mode, Options),
  
      lager:info("Setting mode locally: ~p", [Mode]),
      ok = lasp_config:set(mode, Mode),
  
      lager:info("Setting mode on all nodes: ~p", [Mode]),
      lists:foreach(fun(Node) ->
                          ok = rpc:call(Node, lasp_config, set,
                                        [mode, Mode])
                    end, Nodes),
  
  
      %% Setting broadcast
      Broadcast = proplists:get_value(broadcast, Options),
  
      lager:info("Setting broadcast locally: ~p", [Broadcast]),
      ok = lasp_config:set(broadcast, Broadcast),
  
      lager:info("Setting broadcast on all nodes: ~p", [Broadcast]),
      lists:foreach(fun(Node) ->
                          ok = rpc:call(Node, lasp_config, set,
                                        [broadcast, Broadcast])
                    end, Nodes),
  
  
      %% Setting evaluation identifier
      EvalIdentifier = proplists:get_value(evaluation_identifier, Options),
  
      lager:info("Setting evaluation identifier locally: ~p", [EvalIdentifier]),
      ok = lasp_config:set(evaluation_identifier, EvalIdentifier),
  
      lager:info("Setting evaluation identifier on all nodes: ~p", [EvalIdentifier]),
      lists:foreach(fun(Node) ->
                          ok = rpc:call(Node, lasp_config, set,
                                        [evaluation_identifier, EvalIdentifier])
                    end, Nodes),
  
  
      %% Setting evaluation number
      EvalNumber = proplists:get_value(evaluation_number, Options),
  
      lager:info("Setting evaluation number locally: ~p", [EvalNumber]),
      ok = lasp_config:set(evaluation_number, EvalNumber),
  
      lager:info("Setting evaluation number on all nodes: ~p", [EvalNumber]),
      lists:foreach(fun(Node) ->
                          ok = rpc:call(Node, lasp_config, set,
                                        [evaluation_number, EvalNumber])
                    end, Nodes),
  
  
  
negative.code: %% tests
  %% ===================================================================
  
  -define(EVAL_NUMBER, 1).
  -define(EVAL_TIME, 2000).
  
  default_test(_Config) ->
  