update evolve generator