there are so many possibilities of how to execute the crossover