better styles and data type for descriptions
add syntax highlighting to descriptions