added xml schema validation