working on more extensive XSLT