added xslt stuff