recovery from fatal errors