added XmlProcessing