add event 
event design is the core concept of the platform