implement otr