how does the liver regenerate itself?
 It is the only organ in the body that can regenerate itself after damage. The cells that do the work in the liver are called hepatocytes.On average, each hepatocyte lives for around 200 to 300 days. In a healthy liver, hepatocytes can divide to make copies of themselves. 