Refactor BusArrayAdaptor