added support for custom exception descriptions