@pypingou I don't think you realize that as the code is now, passing in a string for `otp` will cause this function to return `False` regardless of the `otp` value.