failure mechanism update