handling cdata