restore log_eval_func