genetic algorithm refacotret input genes