use xsl:copy-of to try and make this more efficient