update XML parsing