implementing richtext