added event participants and better validations