before changing ISwitchEval