more try catch