update try catch a bit