interpolate upgrade. stage2