d3 js integration