product/cart relations, and index counter