integration D3