checkout and cart changes