refactored uniqueness of participant