tooling with d3