part 2 of fail update