实现OTPL