cart is a separate view now