accomodate new array primitives