don't catch unexpected exceptions