improve description handling: add hyphenation and optional scrollbars