anchor.diff:      %% should receive a prepared as proposer2 was hold
       receive {learner_decide, cpaxid124, _, Res3} = Any3 -> io:format("Expected prepared Received ~p~n", [Any3]) end,
   
  -    gen_component:bp_barrier(element(3, Proposer2)),
  -    gen_component:bp_del(element(3, Proposer2), bp2),
  -    gen_component:bp_cont(element(3, Proposer2)),
  +    gen_component:bp_barrier(comm:make_local(Proposer2)),
  +    gen_component:bp_del(comm:make_local(Proposer2), bp2),
  +    gen_component:bp_cont(comm:make_local(Proposer2)),
   
       %% should receive also an abort
       receive
  
positive.code:         _ -> ok
      end,
      Num = random:uniform(length(Runnable)),
      gen_component:bp_step(element(3,lists:nth(Num, Runnable))),
      receive
          {learner_decide, cpaxidrndinterl, _, _Res} = _Any ->
              %% io:format("Received ~p~n", [_Any]),
  
negative.code:     %% should receive an abort
      receive {learner_decide, cpaxid123, _, Res1} = Any -> io:format("Expected abort Received ~p~n", [Any]) end,
  
      gen_component:bp_barrier(comm:make_local(Proposer1)),
      gen_component:bp_del(comm:make_local(Proposer1), bp1),
      gen_component:bp_cont(comm:make_local(Proposer1)),
  
      %% should receive also an abort as proposer1 was hold
      receive {learner_decide, cpaxid123, _, Res2} = Any2 ->
  