changed paricipant to return bool