add crossover