should you really ignore all exceptions silently here ?