Refactored the participants collector