added event publishing to main event bus