added 2-8 arrays