updating evolution