Recovery codes are optional