more readable in function get_shopping_list