D3 work