OT extension framework