rerenders on product add properly