do we want to swallow all exceptions here? (or is there a `raise` missing maybe? )