updated SortArray