Add new event source
Introduce event builder