 		{
 			var g:Graph = new Graph();
 			
-			var extents: ArrayCollection = new ArrayCollection(); // will contain all extents
-			var intents:ArrayCollection = new ArrayCollection();
+			extents = new ArrayCollection(); // will contain all extents
+			intents = new ArrayCollection();
 			var j: int = 0;
 			var i:int = 0;
 			var k:int = 0;

		private var sObjects: Array;
		private var sAttributes: Array;
		
		public function NaiveConceptProcessor(objects:Array, attributes:Array)
		{
			sObjects = objects;

		
		public function getConceptList(): Array
		{
			var conceptList: Array = new Array();
			var i:int = 0;
			for (i = 0; i < extents.length; ++i)
			{
				var j:int = 0;
				// convert extent index to name
				var conceptObjects:Array = new Array();
				var conceptExtents:Array = extents[i];
				for (j = 0; j < conceptExtents.length; ++j)
				{
					conceptObjects.push(sObjects[conceptExtents[j]]);
				}
				
				// convert intent index to name
				var conceptAttributes:Array = new Array();
				var conceptIntents:Array = intents[i];
				for (j = 0; j < conceptIntents.length; ++j)
				{
					conceptAttributes.push(sAttributes[conceptIntents[j]]);
				}
				
				conceptList[i.toString()] = new Concept(conceptObjects, conceptAttributes); // use the same id's that are in Graph nodes	
			}
			 
			return conceptList;
		}

