shell sort really works now