removed the d3 implementation