improved xml