updated evolution