event attend/unattend method added