adding shell_sort loop ver