add CartItem and CartItemCollection
fix registry