making a shopping list requires planning