anchor.diff:  %%             collect(Count - 1)
       end.
   
  +-spec tester_fast_paxos(CountAcceptors::pos_integer(), Count::pos_integer(), Prefix::string()) -> ok.
   tester_fast_paxos(CountAcceptors, Count, Prefix) ->
       %% Count = 10,
       CountProposers = 1,
  
positive.code: 
      Collector = comm:make_global(collector(Count, self())),
  
      [learner:start_paxosid(hd(Learners), Id, Majority, Collector, chocolate_chip_cookie)
       || Id <- lists:seq(1, Count)],
      [acceptor:start_paxosid(X, Id, Learners)
       || X <- Acceptors,  Id <- lists:seq(1, Count)],
      [proposer:start_paxosid(hd(Proposers), Id, Acceptors, prepared,
                              Majority, CountProposers, 0)
       || Id <- lists:seq(1, Count)],
      receive
          done ->
              ok
      end,
      ok.
  
  tester_paxos(CountAcceptors, Count, Prefix) ->
      CountProposers = 1,
      Majority = CountAcceptors div 2 + 1,
  
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 ->
  