continuing slow stupid work on D3