added product aggregate