several typo fixed
liver post improved
liver post finished, need review