cart item state improvements