pass along errors in the interpreter
adding more test cases