recovering from errors