d3 work