added xml utility