added support for custom description formatting