Not sure it's a good idea to catch all exceptions