it's a throwable, not an exception