add d3 visualization