switch to specialized interp