 				var myTextBox:TextSprite = new TextSprite();
 				var textField:TextField = new TextField();
 				
-				myTextBox.color = 0x908888;
+				myTextBox.color = 0xFFFFFF;
 				myTextBox.name = cns.data.id+"c";
 				myTextBox.mouseEnabled = false;
 				myTextBox.mouseChildren = false;

		protected function drawHexagon(cns:CompoundNodeSprite, bounds:Rectangle, isClone:Boolean): void
		{
			var g:Graphics = cns.graphics;
			var w  = bounds.width;
			var h  = bounds.height;
			
			g.moveTo(-w/2,0);
			g.lineTo(-w/4,-h/2);

				// dummy 
			}
			
			//finally render state and info glyphs
			renderStateAndInfoGlyphs(stateAndInfoGlyphs,cns,fillColor);
			
		}
		
		protected function drawEllipse(g:Graphics,x:Number, y:Number,w:Number, h:Number,isClone:Boolean):void
		{
			if(isClone)
			{
				var matrix:Matrix = new Matrix();
				matrix.createGradientBox(w, h/2, -Math.PI/2, 0, 0);
				var colors:Array = [CLONE_MARKER_COLOR,0xFFFFFF];
				var alphas:Array = [1,  1];
				var ratios:Array = [127,127];
				g.beginGradientFill(GradientType.LINEAR,colors, alphas, ratios, matrix, SpreadMethod.PAD);
				g.drawEllipse(x,y,w,h);
				g.endFill();
			}
			else
				g.drawEllipse(x,y,w,h);
		}
		
		protected function renderStateAndInfoGlyphs(stateAndInfoGlyphs:Array,cns:CompoundNodeSprite, fillColor:uint):void
		{
			var g:Graphics = cns.graphics;
			
