pack array