improved candidate selection in crossover