predicting evolution