change InterpreterInterface