addShape = function(elem){
var points = elem.append('g')
.attr("transform", d => "translate( " + xScale(d.female) + "," + yScale(d.male) + ")")
points.append("circle")
.attr("r", 5)
.attr("fill", setColor)
.attr("stroke", "grey")
points.append("text")
.text(function(d) { return d.age; })
.attr("font-size", "8px")
.attr("dx", d => {if(d.male > d.female){return -30}; return +8})
.attr("dy", d => {if(d.male > d.female){return -8}; return +4});
elem.append("line")
.attr('x1', d => xScale(d.female))
.attr('x2', d => xScale((d.female + d.male)/2))
.attr('y1', d => yScale(d.male))
.attr('y2', d => yScale((d.female + d.male)/2))
.attr("stroke", setColor)
}