 		{
 			var keys:Array;
 			// if this index isn't for an IPlotterWithGeometries OR the user wants legacy probing
-			if (_keyToGeometriesMap == null || Weave.properties.enableGeometryProbing.value == false)
+			if (_keyToGeometriesMap == null || !Weave.properties.enableGeometryProbing.value == true)
 				return getKeysOverlappingCollectiveBounds(bounds, 0);
 			else			
-				keys = getKeysOverlappingCollectiveBounds(bounds, 0);
+				keys = getKeysOverlappingCollectiveBounds(bounds, minImportance);
 			
 			// if there are 0 keys
 			if (keys.length == 0)

						
						if (simpleGeomIsPoly)// a polygon, check for polygon overlap
						{
							if (ComputationalGeometryUtils.polygonOverlapsPolygon(
								_tempBoundsPolygon, /* bounds polygon */
								_tempGeometryPolygon /* vertices polygon */ ))
							{
								result.push(key);
								continue keyLoop;

									result.push(key);
									continue keyLoop;
								}
							}
							else if (genGeomIsLine)
							{
								if (polygonOverlapsPolyLine(_tempBoundsPolygon, part))
								{
									result.push(key);
									continue keyLoop;
