generate ordinary shopping list ok