use exceptions in the interpreter