introduced arraysiterators