added xml lib