bit field/array fixes