Added OTP functionality