corrected XSLT