export EvalFunc signature