single point crossover + test