better quicksorts, index