added xml builder