run should not throw on error