d3 first