add eval.fun