#21 editing the shopping list in place