adding event bus