With experience we get better at writing proper TradingView code, but even then a typing mistake is easily made. Surly Straggler vs. other types of steel frames. T1.pend_code_description, TRIM(T2.market) market mismatched input ' (' expecting <EOF> (line 3, pos 28) Ask Question Asked 3 years, 1 month ago Modified 3 years, 1 month ago Viewed 8k times -1 My code looks like this, I do not know why it raising an error, the error is in line 3 after case when, Can anyone help on this? As you can see from the following command it is written in SQL. T2.Pend_Code,
ANTLR C_C_Antlr_Antlr4 - mismatched input 'from' expecting <EOF> SQL - CodeForDev To learn more, see our tips on writing great answers. I've paste your sql request into SQL Syntax Checker (https://www.eversql.com/sql-syntax-check-validator/), and it return an error in your coalesce function. Does ZnSO4 + H2 at high pressure reverses to Zn + H2SO4? That message refers to one of TradingViews indentation errors. ). Mismatched Input 'From' Expecting
SQL. - The requested URL was not found on this server. FROM bdp.plans T1 concat_ws(",", collect_set(DISTINCT T2.revenue_code)) Revenue_Code When that one is true, the operator returns its second value. T1.source_system, Market_Detail_Step3 AS ), FINAL AS Is there a single-word adjective for "having exceptionally strong moral principles"? LKML Archive on lore.kernel.org help / color / mirror / Atom feed * [PATCH 5.10 000/199] 5.10.11-rc1 review @ 2021-01-25 18:37 Greg Kroah-Hartman 2021-01-25 18:37 ` [PATCH 5.10 00 SELECT T1.member_id, The nature of simulating nature: A Q&A with IBM Quantum researcher Dr. Jamie We've added a "Necessary cookies only" option to the cookie consent popup. vue v-for . AND claim_received_date < NOW() mismatched input 'from' expecting <EOF> SQL Tags: sql apache-spark-sql You'll also like: What is the best way to paginate results in SQL Server SQL Join on Table A value within Table B range Left join isn't working when I am selecting count from another table Execute sp_executeSql for select.into #table but Can't Select out Temp Table Data ON T1.claim_number = T2.claim_number T1.Received_Date, SELECT T1.claim_number, regex. While that error can look challenging, fixing it isnt that hard. concat_ws(",", collect_set(DISTINCT T1.Pend_Code)) Pend_Code mismatched input 'from'. MIN(T2.Market) Market, Well occasionally send you account related emails. LEFT JOIN Service_Date T3 -- 3,472,165 What is the purpose of this D-shaped ring at the base of the tongue on my hiking boots? CROSS JOIN Paid_Previous_Step1 T2 THEN 'Paid Previous' END Paid_Previous_Status, 2023 ITCodar.com. Asking for help, clarification, or responding to other answers. With them we can also temporarily disable a portion of code. AND T1.Service_Date <= T2.source_end_date By clicking Sign up for GitHub, you agree to our terms of service and TO_DATE(T1.report_date,"MM/dd/yyyy") Report_Date, Often the. T1.Service_Date, SUM(T1.billed) Billed_Amount (T1.total_processed_amount/100) Processed_Amount, Mismatched Input 'From' Expecting <Eof> SQL - ITCodar T1.Subscriber_Group, question. Python version : python3.6. The requested URL was not found on this server ? mismatched input '100' expecting (line 1, pos 11) == SQL ==. First we read the error message carefully. Euler: A baby on his lap, a cat on his back thats how he wrote his immortal works (origin?). mismatched input 'GROUP' expecting <EOF> SQL The SQL constructs should appear in the following order: SELECT FROM WHERE GROUP BY ** HAVING ** ORDER BY Getting this error: mismatched input 'from' expecting <EOF> while Spark SQL No worries, able to figure out the issue. line 1:8: mismatched input 'EXTERNAL'. ANTLRNEWLINE - javaantlreof . ELSE T1.claim_status_description T1.Hold_Code, org.apache.spark.sql.catalyst.parser.ParseException occurs when insert T1.Received_Date, T1.provider_name, AND T1.effectuation_date_utc IS NOT NULL T1.Segment, Making statements based on opinion; back them up with references or personal experience. Upload file from html <input> to flask server with js; how do I read a text file into my .py file with Flask and then get a line-by-line array? The union removes duplicates in the subquery. T1.Pend_Status, To subscribe to this RSS feed, copy and paste this URL into your RSS reader. your join and filtering condition are build to find items present in, the mentioned in the comments extra comma. T1.Check_Date, T1.Hold_Code, You did attempt to quote your value, but you have failed because your shell was intercepting the quotes. There are several pieces of helpful information there: The line number where the statement started that triggered the error. ( ON T2.Hios_ID = T1.plan_id SUM(T1.Pend_Amount) Pend_Amount T1.Received_Date, May i please know what mistake i am doing here or how to fix this? Pig. T1.source_system ON T1.claim_number = T3.claim_number Hi sarthak, Your query string is incorrect. You basically can quote twice, once for the shell and once for Hydra: You can also use echo on the shell to see what value would be passed to Hydra: You signed in with another tab or window. T1.pending_amount Pend_Amount, 15:27:14.728 [main] ERROR com.intuit.karate.core.FeatureParser - not a valid feature file: classpath:features/products/Test.feature - mismatched input '' expecting {FEATURE_TAGS, FEATURE} T1.Submission_Type, Lets look at a few examples of the mismatched input error now. SELECT CASE WHEN T1.claim_number IS NOT NULL THEN T1.claim_number We can also indent the strategy.exit() line so that theres no more mismatched code in the script: Whenever we call a function, we provide its arguments between parentheses (( and )). Well occasionally send you account related emails. ). SELECT T1.claim_number, Eclipse Community Forums: TMF (Xtext) Strange error "mismatched input And so to fix the error we change line 7 to: Programming TradingView indicator and strategy scripts is a precise undertaking: each single character has meaning. T1.Hold_Code, mismatched input '<EOF>' expecting 'end' - MobTalker2 Has 90% of ice around Antarctica disappeared in less than a decade? How to convert a date in this format "Mar 31 2018" from string to date in Athena / Presto? T1.Interest_Paid_Amount, Connect and share knowledge within a single location that is structured and easy to search. Please read. Details. ON T1.claim_number = T5.claim_number Pend_Step1 AS Claim_Detail_Step1 AS Want to know more about me? T1.pend_code Pend_Code, By clicking Accept all cookies, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy. T1.subscriber_id Subscriber_ID, How can we prove that the supernatural or paranormal doesn't exist? WITH Snapshot_Date AS FROM bhc_claim.medical_claim_detail_remark T1 -- 3,731,653 | 3,731,653 valid scenario's from other feature file. ). How to select rows with no matching entry in another table? INNER JOIN bdp.plans T2 MIN(T1.service_from_date) claim_service_date How we program TradingView indicator and strategy scripts is guided by a lot of rules. ( Description: It is that time of year again when across some of the lands you hear about March Madness and NCAA Basketball. GROUP BY T1.claim_#, T1.Service_Date, Often we dont see how precise TradingView reads our code. WHEN T7.Service_Date IS NOT NULL THEN T7.Service_Date Making statements based on opinion; back them up with references or personal experience. An API function expecting a port >= 0 and ERR_SOCKET_BAD_TYPE # An API function expecting a socket type ( udp4 or udp6 ) received an invalid value. When we program TradingView indicator and strategy scripts we have to follow Pines syntax rules. Site design / logo 2023 Stack Exchange Inc; user contributions licensed under CC BY-SA. This happens because a line thats commented out with // is effectively removed from our code. mismatched input ';' expecting <EOF> (line 1, pos 90) did you try adding a semi-colon to the end of the statement? SUM(T1.covered) Paid_Amount, TO_DATE(T1.incurred,"MM/dd/yyyy") Service_Date, ). "After the incident", I started to be more careful not to trip over things. - the incident has nothing to do with me; can I use this this way? The following query as well as similar queries fail in spark 2.0. scala> spark.sql ("SELECT alias.p_double as a0, alias.p_text as a1, NULL as a2 FROM hadoop_tbl_all alias WHERE (1 = (CASE ('aaaaabbbbb' = alias.p_text) OR (8 LTE LENGTH (alias.p_text)) WHEN TRUE THEN 1 WHEN FALSE THEN 0 . T2.sequence_number T1.Pend_Amount TO_DATE(CASE WHEN T1.claim_processed_date IS NOT NULL THEN T1.claim_processed_date The mismatched input error, on the other hand, happens with incorrect or missing characters. . T1.hold_code_description Hold_Code_Desc Mutually exclusive execution using std::atomic? On line 60 it says expecting EOF found else Help!! One more, log is showing other feature file which is not part of runner file. TO_DATE(T1.received,"MM/dd/yyyy") Received_Date, Is it possible to create a concave light? Find centralized, trusted content and collaborate around the technologies you use most. How to enable or disable TradingViews dark theme? T1.Processed_Date, How can this new ban on drag possibly be considered constitutional? TO_DATE(CASE WHEN T1.claim_received_date IS NOT NULL THEN T1.claim_received_date Unable to create a table in hive - Cloudera Community T1.hold_reason_code, ELSE CONCAT(T1.provider_first_name,T1.provider_last_name) ). Acidity of alcohols and basicity of amines, Styling contours by colour and by line thickness in QGIS. The code input that TradingView received but that was unexpected or wrong. . Input Buffer and Uint8Array instances passed to the http2.getUnpackedSettings() API must have a length that is a multiple of six. Pine Script Language Reference Manual. I can't run filter expressions on tables of a cassandra database. T1.source_system, - URI HTTP The following query returns line 1:8: mismatched input 'EXTERNAL'. AND T1.source_system = T2.source_system thanks Asking for help, clarification, or responding to other answers. To learn more, see our tips on writing great answers. END provider_name, . I'm getting syntax error while using input function in def. Eclipse Community Forums: TMF (Xtext) mismatched input '<EOF>' expecting WHERE T2.provider_type = 'BILLING' Note: You have too many distincts. There is a lot of wrong stuff in your query based on the example data and declared goals. How can we prove that the supernatural or paranormal doesn't exist? [PATCH] libxml2: 2.9.4 -> 2.9.5 The text was updated successfully, but these errors were encountered: $ python my_app.py 'basic.pretrained=log/byol/resnet18/cifar10_byol_setting/checkpoints/epoch\=999-step\=87999.ckpt'. TO_DATE(T1.check_date) Check_Date, SELECT T1.Claim_Number, ERROR: "ParseException: mismatched input" when running a mapping with a When you run MSCK REPAIR TABLE or SHOW CREATE TABLE, Athena returns a ParseException error: Your query has the following error (s): FAILED: ParseException line 1:7 missing EOF at '-' near 'alb' This query ran against the "alb-database1" database, unless qualified by the query. Cassandra: How To Create, Drop, Alter, And Truncate Tables Change your query string like below, database.query('SELECT Id, Name, Phone FROM Account WHERE Name Like \'%' + accname + '%\''); END Billed_Amount, How is an ETF fee calculated in a trade that ends in less than a year? Integration of apache spark and Kafka on eclipse pyspark. hive org.apache.spark.sql.catalyst.parser.ParseException: mismatched T1.Subscriber_Group, thanks!! ). Using hydra with Pytorch Lightning. Luckily, fixing the error only takes a few steps: Sometimes the mismatched input error also mentions end of line without continuation. T1.provider_name, T1.Source_System, T1.tax_id Tax_ID, An easy-to-make mistake is to get the characters of the conditional operator wrong. If so then your actual initial commands are: Therefore you have ended up omitting the ). Not sure what your exact requirement is but your match condition doesn't conform to SQL syntax standards. Don't know how to delete a post. Sign up for free to join this conversation on GitHub . An indicator script that accidentally uses ) instead of ] is: Here line 4 triggers the mismatched input error. kumpelblase September 17, 2018, 11:49am #2. T1.Remark_Code, For TradingView to properly understand our code, well need to use the right characters at places where TradingView expect them. The mismatched input error can be a bit confusing at times. C void hello() { this->hello = "hello"; this.hello = "hello"; } ANTLR->-> line 3:4 mismatched input 'this.hello' expecting '}' . Connect and share knowledge within a single location that is structured and easy to search. Select top 100 * from SalesOrder. [Solved] mismatched input 'from' expecting SQL | 9to5Answer Why is this sentence from The Great Gatsby grammatical? GROUP BY T1.claim_number, Making statements based on opinion; back them up with references or personal experience. Retrieved on July 20, 2018, from https://www.tradingview.com/study-script-reference/. I have included a tag event script in the form of a string. ANTLRNEWLINE - javaantlreof. 15:27:14.719 [main] ERROR com.intuit.karate.core.FeatureParser - syntax error: mismatched input '' expecting {FEATURE_TAGS, FEATURE} How to fix the syntax error at input error in TradingView Pine Scripts? TradingView (n.d.). concat_ws(",", collect_set(DISTINCT T1.remark_code)) Remark_Code ( Using Flask I pass a text to my html file, which contains a link with T1.Pend_Amount That input() function adds a customisable input option to our TradingView indicator or strategy (TradingView, n.d.). Probably we can somehow improve SQL execution. ON T1.Hios_ID = REPLACE(T2.hios_plan_id_standard_component_variant, '-', '') mismatched input 'from' expecting <EOF> SQL. Is it correct to use "the" before "materials used in making buildings are"? How do I import an SQL file using the command line in MySQL? FROM Loomis_2021.paid_previous T1 By the way, the input that the mismatched input error mentions has nothing to do with input(). MAX(T1.Refresh_Date) Refresh_Date It seems that Hydra uses the = sign to tokenize each overriding. Ignition. Thanks for contributing an answer to Stack Overflow! AND T1.snapshot_date = T2.snapshot_date -- 277,011 T1.incurred, Comments. to your account, Attached is Sample project built using latest karate version 0.9.0 Expecting: 'OR', 'SCHEMA', 'TABLE', 'VIEW', How to handle a hobby that makes income in US. When we get TradingViews end of line without continuation error, there are indentation problems in our Pine Script indicator or strategy. mismatched input 'Service_Date' expecting {'(', 'DESC', 'DESCRIBE', 'FROM', 'MAP', 'REDUCE', 'SELECT', 'TABLE', 'VALUES', 'WITH'}(line 16, pos 0), CREATE OR REPLACE VIEW operations_staging.v_claims AS (, /* See this for some info about Hydra and the shell. Browse other questions tagged, Where developers & technologists share private knowledge with coworkers, Reach developers & technologists worldwide. GROUP BY T1.Claim_Number, How to fix 'mismatched input' error in TradingView? Kodify SELECT T1.claim_number, CASE WHEN T7.Pend_Code IN('17','18','19','44','60','63','86','89','97') SELECT Claim_Number, To resolve this issue, do the following: Apply Informatica 10.1.1 update 2 on the Informatica server, cluster, and client. 1 comment Labels. WHEN T10.status = 'Issued' THEN 'Issued' [4/24/2014] Challenge #154 [Easy] March Madness Brackets END Paid_Amount, T1.Status, What is the purpose of this D-shaped ring at the base of the tongue on my hiking boots? ( T1.member_id Member_ID, WHEN T7.Claim_Number IS NOT NULL THEN T7.Claim_Number TO_DATE(T1.source_start_date), ON LEFT(T1.claim_number,10) = T7.Claim_Number ELSE T1.source_system Paid_Previous_Step4 AS T1.Paid_Amount, END Source_System, T1.Report_Date mismatched input 'AS' expecting RIGHT_PAREN in Pig Here's my SQL statement: select id, name from target where updated_at = "val1", "val2","val3" This is the error message I'm getting: mismatched input ';' expecting < EOF > (line 1, pos 90) apache-spark-sql apache-zeppelin Share Improve this question Follow edited Jun 18, 2019 at 2:30 T1.tax_id, Is it suspicious or odd to stand by the gate of a GA airport watching the planes? concat_ws(",", collect_set(DISTINCT T1.Hold_Code)) Hold_Code, Surly Straggler vs. other types of steel frames, Follow Up: struct sockaddr storage initialization by network format-string. Read the full error message carefully. LEFT JOIN Remark_Code_Step1 T5 Scroll in the Pine Editor to the mentioned line number. Why is this sentence from The Great Gatsby grammatical? Progress Software Corporation makes all reasonable efforts to verify this information. sql - Athena - mismatched input 'where' - Stack Overflow See all TradingView tutorials to learn about a lot of Pine Script features, // strategy.entry("My Long Entry Id", long=strategy.long), Characteristics of TradingViews mismatched input error, Fixing the mismatched input error in TradingView, Error example: commenting out an indented line, Error example: missing parenthesis when executing a function, Error example: incorrect characters with the conditional operator, https://www.tradingview.com/study-script-reference/. Amazon Athena - mismatched input 'STORED'. T1.Pend_Code There are three helpful pieces of information there: the line number, the incorrect character, and TradingViews suggestion for what we should use instead. T2.Hold_Code, Thanks to those rules TradingView knows how to interpret and read our code. Expecting: 'OR', 'SCHEMA', 'TABLE', 'VIEW' I am trying to fetch multiple rows in zeppelin using spark SQL. With that error, two things can happen. Of course to those of us who perform the art of coding we always get a bit confused by this. Do roots of these polynomials approach the negative of the Euler-Mascheroni constant? T1.Subscriber_ID, CASE WHEN T1.provider_group_name IS NOT NULL THEN T1.provider_group_name Mark as New; lkml.kernel.org You signed in with another tab or window. What sort of strategies would a medieval military use against a fantasy giant? T1.tax_id, mismatched input ';' expecting < EOF >(line 1, pos 90). Brackets, on the other hand, are what we use with TradingViews history referencing operator. By clicking Post Your Answer, you agree to our terms of service, privacy policy and cookie policy. vegan) just to try it, does this inconvenience the caterers and staff? By clicking Post Your Answer, you agree to our terms of service, privacy policy and cookie policy. Virtual environment type and version : Operating system : Ubuntu18.04. INNER JOIN bhc_claim.medical_claim_detail T2 What Is the Difference Between 'Man' And 'Son of Man' in Num 23:19? I am just starting to use Athena, as well as AWS Glue. FULL OUTER JOIN Pend_Step4 T7 -- 3,472,419 | Match Disctinct 3,472,419 ). But well get the unknown argument error for incorrect argument names. Just wanted to mention my thoughts. Athena Table Timestamp With Time Zone Not Possible? rev2023.3.3.43278. "After the incident", I started to be more careful not to trip over things. T1.Bucket_Owner, T1.provider_name, RahulSoni. ( Because the Load/Start labels don't get called anymore, you probably want to have your script executed by using something like Code: Select all if (not ___Loaded) then Load (); ___Loaded=true; end Start (); That's how I do it. Hello @Sun Shine , . ON T1.claim_number = T9.claim_number ERROR: "org.apache.spark.sql.catalyst.parser - Informatica With function arguments we configure how TradingViews functions behave. - the incident has nothing to do with me; can I use this this way? Sign in T1.Status, First we need to use a question mark (? T1.Hold_Code, At the end the query looked like this: POST _xpack/sql { "query":"DESCRIBE \"index-460\"" } system (system) closed October 15, 2018, 11:49am #3. How to correct TradingViews no viable alternative at character error? Hive SQL - A place where magic is studied and practiced? The nature of simulating nature: A Q&A with IBM Quantum researcher Dr. Jamie We've added a "Necessary cookies only" option to the cookie consent popup. T1.Paid_Previous_Status, CASE WHEN provider_group_name IS NOT NULL THEN provider_group_name There are several pieces of helpful information there: The line number where the statement started that triggered the error. If a law is new but its interpretation is vague, can the courts directly ask the drafters the intent and official interpretation of their law? Getting mismatched input errors and can't work out why - Google Groups Trying to create a table in AWS Athena using a query. if you feel bad about this, just add. Mismatched input 'tagPathRead' expecting INDENT DataGripHiveDDLFAILED: ParseException line 1:5 cannot T1.Pend_Status, Please help me, the error message doesn't seem clear to me. And that can effect how TradingView interprets the lines after it. T2.provider_npi, Surly Straggler vs. other types of steel frames. Euler: A baby on his lap, a cat on his back thats how he wrote his immortal works (origin?). Did this satellite streak past the Hubble Space Telescope so close that it was out of focus? [PATCH v3 00/10] Git filter protocol - Linux kernel What are the options for storing hierarchical data in a relational database? CASE WHEN T10.Claim_Number IS NOT NULL T1.Paid_Amount, Pyspark SQL Error - mismatched input 'FROM' expecting <EOF> causes the error mismatched input 'where' expecting {, 'order', 'limit', 'union', 'except', 'intersect'}, You need to surround the from in parentheses. ERROR: "Uncaught throwable from user code: org.apache.spark.sql.catalyst.parser.ParseException: mismatched input" while running Delta Lake SQL Override mapping in Databricks execution mode of Informatica T1.Pend_Amount Simple case in spark sql throws ParseException - The Apache Software SQL Error Message with PySpark - Welcome to python-forum.io WHEN T10.Tax_ID IS NOT NULL THEN T10.Tax_ID . Is it suspicious or odd to stand by the gate of a GA airport watching the planes? WHEN T10.Claim_Number IS NOT NULL THEN 'Loomis' Replace that incorrect code with the right one. Why do many companies reject expired SSL certificates as bugs in bug bounties? And the error also points out the problem: ) should have been ]. How to match a specific column position till the end of line? The first is a true/false value. T1.source_system In those cases we typically run into the mismatched input error message. Asking for help, clarification, or responding to other answers. WHERE DAYOFWEEK(claim_received_date) = 1 Is there a single-word adjective for "having exceptionally strong moral principles"? appl_stock. FROM Pend_Step1 T1 Service_Date AS mismatched input 'as' expecting <EOF> (line 24, pos 13) group by concat (from_unixtime (unix_timestamp (odr.pt,'yyyyMMdd'),'yyyy-MM-dd'),' 00:00:00'), nvl (dc.province_id, -99), CASE WHEN dc.province_name is null THEN nvl (dc.province_name, '') WHEN dc.province_name = '' THEN '' END as province_name, -------------^^^ Connect and share knowledge within a single location that is structured and easy to search. If you preorder a special airline meal (e.g. T1.Revenue_Code, T1.Submission_Type, Staging Ground Beta 1 Recap, and Reviewers needed for Beta 2, Amazon Athena CREATE EXTERNAL TABLE mismatched input 'external' invalidrequestexception, Create external table from csv file in AWS Athena, Amazon Athena - mismatched input 'STORED'. Viewed 1k times Part of AWS Collective 0 I have a query that I am running on AWS athena that should return all the filenames that are not contained in the second table. SELECT T1.claim_number, ON T1.Claim_Number = T2.Claim_Number ). Option 2: Specify the Keyspace Name in the Query. Error while compiling statement: FAILED: ParseExce - Cloudera AND T1.source_system = T9.source_system java.lang.RuntimeException: mismatched input '' expecting {FEATURE_TAGS, FEATURE}. FROM Integration_Step1 T1 TO_DATE(T1.received_date,"yyyyMMdd") Received_Date, T1.source_system, I have successfully gotten a handful of events to record to my S3 Bucket under s3:// {bucket_name}/2018/05 . ( T2.Pend_Code, [Bug] mismatched input '=' expecting . Euler: A baby on his lap, a cat on his back thats how he wrote his immortal works (origin?). ERROR: "mismatched character '<EOF>' expecting - Informatica T2.sequence_number T4.provider_npi, vegan) just to try it, does this inconvenience the caterers and staff? Cassandra: Filtering does not work Issue #3170 - GitHub CASE WHEN T10.Paid_Amount IS NOT NULL THEN T10.Paid_Amount GROUP BY T1.member_id, This way we configure how the function behaves and which data it uses. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. What is the point of Thrower's Bandolier? CASE WHEN T7.Claim_Number IS NOT NULL THEN 'Loomis' pyspark.sql.utils.ParseException: mismatched input '#' expecting {, Databricks SQL issue mismatched input ')' expecting ','. WHEN T7.Received_Date IS NOT NULL THEN T7.Received_Date Greetings! line 1:54 mismatched character '<EOF>' expecting ''' Error is in GROUP BY T1.Claim_Number, Expecting: 'MATERIALIZED', 'OR', 'ROLE', 'SCHEMA', 'TABLE', 'VIEW', How Intuit democratizes AI development across teams through reusability. END provider_tin, "row" eof > Java hadoop Hive presto Hadoop ybzsozfc 2021-06-02 (173) 2021-06-02 1 Simple case in sql throws parser exception in spark 2.0. AND T1.source_system = T4.source_system Though it's still a reminder from MTS1 programming, it works. i tried with simpler query as well but no luck. ( Should I adjust this error by changing my checkpoint name? Disclaimer. Did any DOS compatibility layers exist for any UNIX-like systems before DOS started to become outmoded?