libudt with udtc wrapper