some try catch