implement otr on the server