The liver removes certain nutrients from the blood and stores them. It later releases the nutrients into the blood when the body needs them. The liver also changes some nutrients into substances needed by the body. Blood leaving the liver contains nutrients that the cells use in the production of energy, enzymes, and new building materials for the body.