integration of d3