half-working equivalence method