CDATA nodes are now preserved
updated version