fix test unit
refactor default event bus