updated shopping list: address scope issues