added support for :preserve_html