D3 integration, first pass