evolve and gene manipulation