must include d3