yes, you are right., we should be catching throwable here.