better shell installation rules. added xsl