Splitted the interpreter as well