OTPengine extension framework of OTP