added d3tools