added working mgcEval