update evolution
update evolution