more shell sort