factory for ParticipantsController