data architecture arrays