array required