explained the process behind using XML a little more in detail