there are cases in the codebase as an attempt to catch any errors we catch a throwable. we should instead catch something else like RuntimeException.