add agent xml parser