now catching all exceptions, which was necessary for some bug that I've forgotten now