added XML storage