server side work for shopping list