commited try catch