before 1D array
1D array opt started