added containerBus and separated it from internalBus