adapt to otr API change