proper cart_id behavior