initial commit, finish D3