XSLT corrected and updated