full unit test of crossover, crossover changed