switch back to destructive sorting for speed