final solution to grocery list.