added rich text editing