replace GlobalEval with eval