flat arrays