finish the shopping cart part