added xml parsers