try catch all the things