stucked in performCrossover