modify initial value  & add Fix-Point Iteration