xml read
improvement