 	  public var printXML:Boolean = false;
 	  public var printTrace:Boolean = true;
 	  
-	  private var outputXML: XML = <XMLResultPrinter></XMLResultPrinter>;
 	  private var suiteXML: XML = <testsuite></testsuite>;
 	  private var testCase: XML;
 	  
 	  private var desc : String;
 	  
-	  public function Printer() : void {
-	   outputXML.appendChild(suiteXML);
-	  }
-		
 		public function description(s : String) : void {
 		  desc = s;
 		  puts('');

		  
		  summaryXML(specifications, failures, errors, successes, timeouts, time);
		  
		  if(printXML) trace(outputXML.toXMLString());
		  
		}
		

		  suiteXML.@timeouts=timeouts;
		  suiteXML.@tests=specifications;
		  
		}
		
		private function putsXML() : void {
		  if(printXML) {
		    //fix this later
		    suiteXML.@name = 'AllSpecs';
		    trace('<XMLResultPrinter>');
		    trace('<?xml version="1.0" encoding="UTF-8"?>');
		    XML.prettyIndent = 0;
		    trace(suiteXML.toXMLString());
		    trace('</XMLResultPrinter>');
		  }
		}
		
		private function puts(s : String) : void {
