keep exceptions where they're caught