same re: catch Throwable