added message bus module