optimization of OriginInterpreter