implemented P6SortArray