finished Bisection and FakeRule methods