for array