base interp