add cdata support