add edited shellsort