enhance otr error handling