best-of-the-both-world protocol