new algo for genetic algorithms