{
const size = config.outerRadius * 2;
const svg = d3.select(DOM.svg(size, size));
const g = svg.append('g').attr('transform', `translate(${config.outerRadius}, ${config.outerRadius})`);
const pie = d3.pie().padAngle(0.06);
const arc = d3.arc()
.innerRadius(config.innerRadius)
.outerRadius(config.outerRadius)
.cornerRadius(config.cornerRadius);
g
.selectAll(".slice")
.data(pie(config.values))
.enter()
.append("svg:path")
.attr('class', 'slice')
.attr('d', arc)
return svg.node();
}