a event bus decorator is difficult