Regarding building specific exchange food lists, the search is filtered for just the food items that are within the guidelines for the different categories (carbohydrates, carbohydrate-protein, etc.). Our exchange features follow the strict principles for exchange nutrition planning, so if you’re not finding a food item in a search within a specific category, then the food is outside of this range. The nutrition information for instance within a food search in the carbohydrate exchange category would need to have the baseline serving size fall within 14-16 g of carbohydrates with less than 1 gram of fat and protein. So simple carbohydrates such as starches or most fruits and vegetables would fall into this category. If the item contains of any amounts of protein, then this will not show up in a search in the carbohydrate category because it falls outside of the parameters and would be most likely in the carbohydrate-protein category. So the basics for exchange are 1 point or serving equals 15g Carbohydrates, 7g Protein, & 5g Fat. So any category would need these baseline ranges for a food to show up in a search, for either the individual or combination categories. The issue is sometimes when an item contains all three in moderate amounts, such as avocados and certain nuts or seeds, the ranges don't line up to fit in the exchange filter. In this instance, users with our professional edition are able to add foods to the database and this will allow you to create custom foods that you want to include in the exchange plans that have the nutritional profiles set to fit in these category ranges.