back to using raise and print