 					}
 					var sampledCSVDataSource:CSVDataSource = WeaveAPI.globalHashMap.requestObject(sampleTitle.value, CSVDataSource, false);
 					sampledCSVDataSource.setCSVData(sampledArray);
-					sampledCSVDataSource.keyType.value = originalCSVDataSource.keyType.value;				
+					sampledCSVDataSource.keyType.value = originalCSVDataSource.keyType.value;
+					Alert.show(lang("Data sampled successfully."));
 					sampleTitle.value = "";
 				} 
 			}

	import flash.display.Shape;
	import flash.geom.Point;
	import flash.utils.Dictionary;
	
	import weave.Weave;
	import weave.api.WeaveAPI;

					else // column sampling begins here
					{
						i = sampleSizeColumns.value - 2; // we need to reduce this number by one because the title row already accounts for a row
						length = transposedSampledArray.length; // accounted for the first two columns removed.
						sampledArray = []; // making this sampled array reusable
						while( i != 0 )
						{
