double replacement predicting