added scalar bus mode