started D3 implementation