implement: Participation