uniform crossover in core