modified eval and some figs