added structure d3.2