Changes made by wang fang (tutu1995cn@hotmail.com).