first round of contribute.participant create test & pattern