adapted shopping cart