add d3 controller