packed and unpacked array