try to recover from bad update