new genetic algorithm methods added