added own eventbus implementation