improving usability with rich text and some custom fields