add event

we need to save events before they go on the event bus