event participate model logic