update CATCH