What Do Proteins Provide