added xmlparser