protein and carbohydrates