adds functioning d3