xml improvement