 				for (var i:int = 0; i < _cols.length; i++)
 				{
 					var column:IAttributeColumn = _cols[i];
-					var stats:IColumnStatistics = WeaveAPI.StatisticsCache.getColumnStatistics(column);
-					value = normArray ? normArray[i] : stats.getNorm(key);
+					value = normArray ? normArray[i] : getNorm(column, key);
 					
 					/*only draw probe line if higher than threshold value*/
 					if (isNaN(value) || value <= probeLineNormalizedThreshold.value)

				for (i = 0; i < psCols.length; i++)
				{
					column = psCols[i];
					stats = WeaveAPI.StatisticsCache.getColumnStatistics(column);
					value = normArray ? normArray[i] : stats.getNorm(key);
					if(isNaN(value))
					{
						value = 0;	

		private var pointSensitivityColumns:Array = [];
		private var annCenterColumns:Array = [];
		public const showAnnulusCenter:LinkableBoolean = registerLinkableChild(this, new LinkableBoolean(false));
		
		public const absNorm:LinkableBoolean = registerSpatialProperty(new LinkableBoolean(false));
		public const normMin:LinkableNumber = registerSpatialProperty(new LinkableNumber(0));
		public const normMax:LinkableNumber = registerSpatialProperty(new LinkableNumber(1));
		
		private function verifyThresholdValue(value:*):Boolean
		{
