add events support