Stress, poor diet, and a variety of microbes can weaken digestion and enzyme output, leading to incomplete digestion and subsequent malabsorption of larger-than-usual food molecules. This "leaky gut syndrome" may be a major cause of food allergies, as well as immune and digestive dysfunction.