adding crossover from points OR crossover at random points