packed arrays for data cache limited speed