Updating crossover methods