faster interp