worked on I/O XML Parser