update
fix bug: argument interp(s) not funscope
add lambda