mutate & crossover partially done