refactor the ShoppingCartPanel