add better ver of d3