*** empty log message ***
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/model/StylesheetBuilder.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/model/StylesheetBuilder.java
index e485da8..8d0868d 100644
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/model/StylesheetBuilder.java
+++ b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/model/StylesheetBuilder.java
@@ -27,6 +27,7 @@
 import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
 import org.eclipse.wst.xsl.core.XSLCore;
 import org.eclipse.wst.xsl.core.internal.XSLCorePlugin;
+import org.w3c.dom.DOMImplementation;
 import org.w3c.dom.Element;
 import org.w3c.dom.NamedNodeMap;
 import org.w3c.dom.Node;
@@ -62,7 +63,19 @@
 		IStructuredModel smodel = null;
 		try
 		{
-			smodel = StructuredModelManager.getModelManager().getModelForRead(file);
+			smodel = StructuredModelManager.getModelManager().getExistingModelForRead(file);
+			if (smodel == null)
+			{
+				smodel = StructuredModelManager.getModelManager().getModelForRead(file);
+				long endParse = System.currentTimeMillis();
+				System.out.println("PARSE "+file+" in "+(endParse-start)+"ms");
+			}
+			else
+			{
+				long endParse = System.currentTimeMillis();
+				System.out.println("NO-PARSE "+file+" in "+(endParse-start)+"ms");
+			}
+			start = System.currentTimeMillis();
 			if (smodel != null && smodel instanceof IDOMModel)
 			{
 				IDOMModel model = (IDOMModel) smodel;
@@ -120,12 +133,14 @@
 		
 		public void walkDocument(IDOMDocument document)
 		{
+			
+			
 			if (document.getDocumentElement() != null)
 				recurse(document.getDocumentElement());
 		}
 
 		private void recurse(Element element)
-		{
+		{			
 			if (XSLCore.XSL_NAMESPACE_URI.equals(element.getNamespaceURI()))
 			{
 				XSLElement xslEl;
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/validation/XSLValidator.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/validation/XSLValidator.java
index 3cd61ee..ca19d4b 100644
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/validation/XSLValidator.java
+++ b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/validation/XSLValidator.java
@@ -23,11 +23,9 @@
 import org.eclipse.core.resources.IFile;
 import org.eclipse.core.resources.IMarker;
 import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.Status;
 import org.eclipse.wst.xml.core.internal.validation.core.ValidationReport;
 import org.eclipse.wst.xml.xpath.core.util.XSLTXPathHelper;
 import org.eclipse.wst.xsl.core.XSLCore;
-import org.eclipse.wst.xsl.core.internal.XSLCorePlugin;
 import org.eclipse.wst.xsl.core.internal.model.CallTemplate;
 import org.eclipse.wst.xsl.core.internal.model.Include;
 import org.eclipse.wst.xsl.core.internal.model.Parameter;