catch unexplicable errors