product structure added