 			//Create a UIComponent for clicking and dragging
 			topArea = new UIComponent;
 			
+			topH = new HGroup();
+			addElement(topH);
+			
+			//Draw on topArea UIComponent a rectangle
+			//to be used for clicking and dragging
+			topArea.graphics.beginFill(0xdddddd,1.0);
+			topArea.graphics.drawRect(0,0,40,20);
+			topArea.width = 40;
+			topArea.height = 20;
+			topArea.addEventListener(MouseEvent.MOUSE_DOWN,beginDrag);
+			topH.addElement(topArea);
+			topH.addElement(lab);
+			
 			logicalContainer = new HGroup();
 			//Register event handlers
 			//Creation Complete event handlers

			//this.input2.addEventListener(FlexEvent.CREATION_COMPLETE,onArgumentPanelChildrenCreate);
			//this.topArea.addEventListener(FlexEvent.CREATION_COMPLETE,onArgumentPanelChildrenCreate);
			
			//Draw on topArea UIComponent a rectangle
			//to be used for clicking and dragging
			topArea.graphics.beginFill(0xdddddd,1.0);
			topArea.graphics.drawRect(0,0,160,20);
			topArea.width = 160;
			topArea.height = 20;
			topArea.addEventListener(MouseEvent.MOUSE_DOWN,beginDrag);
			
			//add the elements to the display list
			//of the application. 
			//addChild --> Halo
			//addElement --> Spark
			addElement(topArea);
			addElement(input1);	
			addElement(logicalContainer);
			

		public static var parentMap:AgoraMap;
		public var inference:Inference;
		public var logicalContainer:HGroup;
		public var topH:HGroup;
		public var rules:Vector.<Inference>;
		public var binders:Vector.<Binder>;
		public var state:int;	//state=0 -> universal statement and state=1 -> particular statement
