modify loop of evaluation which was wrong