prep for removing try/catch