="ordinal") {
							return d.value;
						}

						if(options.dimensions.indexOf(d.column)>-1) {
							return d3.format(",.0f")(d.value)
						}
						var y=d.value/d.ref;
						return d3.format(y>100?",.0f":",.2f")(y) 
					})
					.each(function(d) {
						d.width = this.getBBox().width;
					});

				rect
					.attr("width",function(d){
						return d.width+10;
					})

			updateLabels();
	
			
			var lang_label=language.append("g")
								.attr("class","lang-label")
								.attr("transform",function