fixed previous TODO, next TODO: improve detect login oracle - usatoday has issue.