done 1/2 genetic algorithm