catch block update