shopping list utility example