polish
merged event bus