fixed point iteration method