muller added & false_position fixed