adding upgrading xalan