first attempt with D3
updates to d3