New module: crossover added