Odi 11G ISSUE (Jdk)
Hi
I have a problem with installation ODI 11g under Widows 7 (64 bit). I have installed jdk 64 bit version.
When I start setup.exe (run as Administrator), Oracle Universal Installer starts, but needs to specify path to JDK
"Preparing to launch Oracle Universal Installer from C:\Users\*. Please wait ...
Please specify JDK location ( Ex. /home/jdk ), <location>/bin/java should exist:"
When I input a correct path, installer looks like working but suddenly installator window closes without any error.
Does anybody have the same problem?
Thanks for advices.
S. Mahesh
Hi Mahesh,
You have installed jdk 64-bit in your windows 7 ? right
1) Make sure that, jdk160_21 or higher version should install in your windows 7 machine. later set environment variable for same jdk as follows
In you windows environment
JAVA_HOME=c:\Program Files\Java\jdk1.6.0_21
path=%path%;c:\Program Files\Java\jdk1.6.0_21\bin;c:\Program Files\Java\jre1.6.0_21\bin;
and refresh your desktop.
2) Download generic Weblogic 10.3.3. 64-bit
install weblogic 10.3.3
eg: java jar wls1033_generic.jar (eg: give middleware path D:\Oracle\Middleware at time of weblogic installation)
3) start installation of ODI 11g and when it will ask JDK/JRE path location provide following JDK/JRE location and press enter
"D:\Oracle\Middleware\jdk1.6.0_18"
Hope above steps helps you or else follow the following thinks
http://oracleintelligence.blogspot.com/2010/10/how-to-install-odi-11g.html
Thanks,
Phani
Similar Messages
-
ODI 11g, Issue with Load plan variable in CASE WHEN STEP
Hi,
I am trying to retrieve value of the current context using the following code in refreshing variable:
Variable name: Context
Refreshing Code: select '<%=odiRef.getContext( "CTX_Name" )%>' from dual
The variable is returning correct results when I refresh / Call it as part of Run Scenario step.
Requirement: I want to use the variable Context in CASE step, depending on the value it results I want to execute a selective set of scenarios. I have defined case when steps per the requirements.
Issue: The behavior of the variable is not as expected when used in CASE WHEN step. Load plan execution always triggers only ELSE part of CASE WHEN step.
I have tried force refresh option in CASE STEP on the variable Context.
Need your help and advice on how to fix the issue.
Thank you,
BharaniHI Bharani,
Below link may helps you about load plan in ODI
Help on Load Plan Execution
Regards,
Phanikanth -
Hello.
I have a problem with installation ODI 11g (11.1.1.3.0) under Widows 7. When I start setup.exe (run as Administrator), Oracle Universal Installer starts, but needs to specify path to JDK
"Preparing to launch Oracle Universal Installer from C:\Users\PETRCH~1\AppData\Local\Temp\OraInstall2010-11-05_09-47-31AM. Please wait ...
Please specify JDK location ( Ex. /home/jdk ), <location>/bin/java should exist:"
When I input a correct path, installer looks like working but suddenly installator window closes without any error.
Does anybody have the same problem?
And my other question is, does anybody install ODI 10g under Windows 7?
Thanks for advices.
Petr.Hi,
I experienced the same issue.
if you are running seven on a 64bits , please be sure you specify a 64 bit jdk path. Oracle universal installer should then work.
Then when launching ODI, specify a 32 bit JDK as ODI is 32 bits...
Hope this helps,
Olivier -
Issue in creating Master repository from ODI 11g
Hi,
I am unable to create a Master repository connection using ODI 11g from local machine. I am using Oracle server of 11g version and have Master and a Work repositories in it. When I was trying to create a connection using ODI 11g it is throwing me the following error message,
Could not connect to repository
java.lang.IllegalStateException: Local Repository table is empty
at oracle.odi.core.repository.support.RepositoryUtils$RepositoryInfoSource.loadRepositoryInfo(RepositoryUtils.java:182)
at oracle.odi.core.repository.support.RepositoryUtils.loadMasterRepositoryInfo(RepositoryUtils.java:373)
at oracle.odi.core.repository.Repository.getMasterRepository(Repository.java:72)
at oracle.odi.core.OdiInstance.createMasterRepository(OdiInstance.java:501)
at oracle.odi.core.OdiInstance.<init>(OdiInstance.java:553)
at oracle.odi.core.OdiInstance.createInstance(OdiInstance.java:529)
at oracle.odi.ui.docking.panes.OdiCnxFactory$1.run(OdiCnxFactory.java:205)
at oracle.ide.dialogs.ProgressBar.run(ProgressBar.java:655)
at java.lang.Thread.run(Thread.java:619)
Suggest me to resolve this issue.
Regards, SujeevTry following links.
They are nice and Explanatory.
http://www.odigurus.com/2011/10/creating-master-repository-using-odi.html
http://odinetwork.blogspot.in/2011/03/creating-and-connecting-to-odi-master.html
http://odiexperts.com/creating-master-and-work-repository/
Thanks,
Mahesh -
Issue with the upadted database Schema in ODI 11g ?
Hi ,
I am new to ODI .. and i am using ODI 11g .
the problem which i am facing is below stated :
I have an existing interface with both source and target tables its working fine . when there is change in the column in the source and the target table i do the reversed enginnner to get the new colums in the source nad the target schema .
I tried to retain the existing mapping of source and traget by deleting the source schema and replacing it with the newly updated schema in the source colum in the interface .
and drag and drop the the newly updated schema In the target colum in this way i was able to retain the existing mapping ,and did the mapping for the new columns in both .
The problem is that it is running succesful and data for the earlier existing mapping are moving from source to target but not for the newly mapped column .
please help me out in sorting out this issue
the knowlede modules that i am using it are as follows
For LKM i am using LKM SQL to SQL
For CKM - CKM SQL
FOR IKM -IKM SQL Incremental UpdateThanks for the suggestion .i am working with Interface . i implemented that and got the colums without deleting anything ,but when i am mapping the newly upadted colums i am getting an error while executing the Interface .
ODI-1228: Task TARGET_1 (Control) fails on the target connection odipoc.
Caused By: java.sql.SQLSyntaxErrorException: ORA-00904: "COUNTRY": invalid identifier
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:462)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:405)
at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:931)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:481)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:205)
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:548)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:217)
at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:1115)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1488)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3769)
at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3954)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1539)
at oracle.odi.runtime.agent.execution.sql.SQLCommand.execute(SQLCommand.java:163)
at oracle.odi.runtime.agent.execution.sql.SQLExecutor.execute(SQLExecutor.java:102)
at oracle.odi.runtime.agent.execution.sql.SQLExecutor.execute(SQLExecutor.java:1)
at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:50)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.processTask(SnpSessTaskSql.java:2913)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java:2625)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatAttachedTasks(SnpSessStep.java:558)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:464)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:2093)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$2.doAction(StartSessRequestProcessor.java:366)
at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:216)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.doProcessStartSessTask(StartSessRequestProcessor.java:300)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$0(StartSessRequestProcessor.java:292)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$StartSessTask.doExecute(StartSessRequestProcessor.java:855)
at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:126)
at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:82)
at java.lang.Thread.run(Thread.java:662) -
ODI 11g Installation Error(JDK).
Hi
I have a problem with installation ODI 11g under Widows 7 (64 bit). I have installed jdk(jdk1.7.0) 32 bit version.
When I start setup.exe (run as Administrator), Oracle Universal Installer starts, but needs to specify path to JDK
"Preparing to launch Oracle Universal Installer from C:\Users\*. Please wait ...
Please specify JDK location ( Ex. /home/jdk ), <location>/bin/java should exist:"
When I input a path like C:\Program Files (x86)\Java\jdk1.7.0\bin , it is giving msg like
Please specify a valid JDK location:
ThanksMichael Rainey - Thanks for your reply
*1* . I have installed JDK in C Drive so that JDK path will not Contain any spaces.
C:\Java\bin
*2* . As per the Oracle documentation:
I have used JRE Location to start the installer on command Prompt:
D:\Work\Softwares\Odi Setup\ofm_odi_generic_11.1.1.6.0_disk1_1of2\Disk1\install\win64>setup.exe -jreLoc C:\Java\jre
*3* . I have also set ClassPath as
System Variables
A . Variable Name: JAVA_HOME
Variable Value: C:\Java\bin
B . Variable Name: Path
Variable Value: D:\app\UserName\product\11.1.0\db_2\bin;%SystemRoot%\system32;
*%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;*
C:\Java\bin;
But Still it is not working.
Please give me any suggestion
Thanks
Yogesh -
Issues with procedures on ODI 11g
Hello Gurus,
We have an ODI environment, where we have migrated from ODI 10g to ODI 11g (11.1.1.6) using Upgrade Assistant.
Issue is that, the Procedures in our migrated packages show executed in Operator (by Green tickmark), but they are actually NOT executing the code. Means we are not able to see Code for the procedure steps, when that step is opened from operator. It does not even show Rows updated or other statistics. It shows 0 for all.
We do not see any error in ODI studio for those steps. Thats why unable to figure out whats happening.
Note: There is no issue with the SQL code. Its been tested on SQL Server.
What could be cause behind this ?
Please help.
Thanks,
SantyThe issue here is that there is Always Execute option which belongs to each procedure. It must be enabled/checked(need to check manually going through each procedure) in order to have the procedure run after migration to 11g. This was not mandatory in 10g & unfortunately, Upgrade Assistant does not take care on this.
Regards,
Santy -
DATE Format Error in ODI-11g(11.1.1.3)
I am using ETL transformations in ODI-11g. There's a dominant issue regarding date formattings when I map an ODI variable (storing date) with a TGT column(datatype=date) mappings.
In all the src-tgt mappings I am formatting the date by using TO_DATE() functions. But still getting the error:
"ORA-01830: date format picture ends before converting entire input string".
A point to Note: The same ETL in other env are ruuning fine but in my new dev env it's giving this date error.
I had checked with the DBA folks and they confirmed they set equal DATE settings in all the env.
The ODI Variable is defined as an "Alphanumeric".
Tx Used: #BUSINESS_CURRENT_DT=TO_DATE('Date','YYYY-MM-DD')
Require some urgent advice...Please let me knowHi,
W store name-value pair in the Control table from where we exctract our data. Both (param name and param value) are varchars.
Well this looks pretty strange in 11g! Here's what we found out...
If you are trying to retrieve a date variable by using TO_DATE() in the refresh query the ODI Java driver (JDK 1.6) would call java.sql.timestamp and gracefully attach HH:MI:SS.NS along with the date (YYYY-MM-DD HH:MI:SS.NS). My target ia a date always..!
So, when I do: TO_DATE('20101010','YYYY-MM-DD) in the refresh query ODI stores it as '2010-10-10 00:00:00.0'
For this the Load always fails as Oracle would not be able to interpret a timestamp by suing TO_DATE()
The Java driver does this damage. However, it may be wise to store as a timestamp rather as a date if in case u do a Data capture and want the exact time credentials.
Unfortunately not a req, as of now for us so I had to chop-off the timestamp..!
Let me know if you find any other details...
Thanks.! -
Odi 11g - IKM SQL to Hyperion Essbase (DATA) log file always empty
In odi 11g when using *"IKM SQL to Hyperion Essbase (DATA)"* setting the the "LOG_ENABLED" = true,
only an empty file are generated.
Just "LOG_ERRORS" file (if errors occurs) are created.
Is this just an my issue?
Can someone help me?
p.s.: the same issue, I got even with the *"IKM SQL to Hyperion Planning"*
Thx in advance, PaoloThanks John for your suggestion.
here the patch *"Patch 10302682: IKM SQL TO PLANNING: LOG FILE IS CREATED BUT NOTHING INSIDE."*
I didn't see any other about Essbase...
I try to check all day on support site.
Paolo
Edited by: Paolo on 19-apr-2011 8.44 -
Default Data Server for Hypersonic SQL in ODI 11g
Hi All,
I installed ODI 11g 11.1.1.6.0 for Win 7 with 10g DB R2 and WLS 10.3.5 successfully without any issues.
Created DEV_ODI_REPO Repository also without any issues.
Created Master Repository snpm1 and Work Repository as snpw1.
Created the Agents (Physical and Logical) and tested successfully.
Created the data servers for respective technologies
1) Technology Oracle -
Data Server - ORACLE_ORCL_LOCAL
Physical Schemas - SALES_DEV & SALES_PROD and
Logical Schema as ORACLE_ORCL_LOCAL_SALES
2) Technology FILE -
Data Server - FILE_GENERIC
Physical Schema - FILE_GENERIC.E:/oracle/Middleware/Oracle_ODI1/oracledi/demo/file
Logical Schema - FILE_DEMO_SRC
3) Technology - XML
Data Server - XML FILE
Physical Schema - GEO_D
Logical Schema - GEO_DIM
4) Technology - Hypersonic SQL
Data Server - HSQL (Is this the correct name or some other name is recommended ? )
Physical Schema - HSQL_LOCALHOST_20001_Default and HSQL_LOCALHOST_20001_Default
Logical Schema - HSQL_DEMO_SRC and HSQL_DEMO_TARG
All the Mappings are done properly using Development & Production context for Physical and Logical Schemas.
I am able to create the Models for Oracle, FIle and XML with successful Reverse Engineering (standard with development context )
with all the data displayed correctly.
The issue starts here
The Main issue is for Hypersonic SQL where I am not able to get the Reverse Engineering.
Technology - Hypersonic SQL I have defined the data server as HSQL
Is this correct data server or some other name for data server is suggested ?
I am able to start the startdemo.bat file successfully opening the 3 dos prompt windows as
a) Oracle DI Demo - Repository Server
b) Oracle DI Demo - Source Server
c) Oracle DI Demo - Target Server
Later I make entries on the JDBC tab od HSQL - Data Server as
JDBC Driver : org.hsqldb.jdbc.JDBCDriver
JDBC Url : jdbc:hsqldb:hsql://localhost
Test Connection - ok with successful connection.
Prior to this I already run the script created schemas and inserted data to the SRC_ tables in my 10g Database as
ORDERS - containing the Tables as SRC_CITY, SRC_CUSTOMER, SRC_PRODUCT, SRC_REGION.....
In the Designer I create a new Model as HSQL_SRC
Technology - Hypersonic SQL
Logical Schema - HSQL_DEMO_SRC as defined earlier in logical schema.
Reverse Engineer Tab - Selected as Standard Context selected as Development from drop down list.
When I right click on HSQL_SRC model for reverse engineer, it executes, however it does not display any tables inserted
as shown for ORDERS Schema.
Please correct me where I am wrong in giving the name for data server ? or some other place.
Thanks
AjazHi,
according to docs
http://docs.oracle.com/cd/E23943_01/integrate.1111/e12644/hypersonic_sql.htm#ODIKM590
i see
JDBC Driver: org.hsqldb.jdbcDriver
JDBC URL: jdbc:hsqldb:hsql://<host>:<port>
could you modify
JDBC Driver : org.hsqldb.jdbc.JDBCDriver
JDBC Url : jdbc:hsqldb:hsql://localhost
according to docs?
Thanks -
ODI 11g 1.1.1.7: Studio doesn't start since install of Java 7
Hi,
as many other users I happened an uncomfortable surprise after having naively installed Java 7 on my Win 7 notebook. The Java 6 install was removed and ODI Studio didn't start anymore.
I found out that Java 7 is not supported with ODI 11g and
re-installed Java 6 (jdk1.6.0_45)
set the JAVA_HOME variable to this JDK directory
tried to start on the command line "odi.exe -jreLoc C:\Prog\Java\jdk1.6.0_45"
I de-installed and re-installed ODI 1.1.1.7 completely
but nothing helped. When pressing the icon or starting from the command line: no event, no error message, anything.
I have no idea how to debug this. With most other Oracle products the appropriate JVM cames along with the product installation. But ODI depends from the external Java install.
How to proceed now? As far as I know it's allowed that both Java versions coexist on one machine. But what's missing to point ODI to the 6 env?
Any idea appreciated!!
Best regards
ThomasWhat path is set in ODI.CONF file ?
Check it and modify if required.
Bhabani
http://dwteam.in -
ODI 11g SCD@ IKM is not updating End Time and Flag
I am implementing this IKM from Oracle ODI 11g and after executing it inserts a new row/dimension [which is correct] but sets the flag indicator for old and new ros both to '1' and Ending Timestamp value is not set for old row [I was expecting the ending timestamp will be updated ot todays timestamp but not happening]. I follwed all the steps mentioend in SCD2 [in this forum] and made the column behaviour to appropirate SCD Behavior. I do not have any "Update Row on change" but all the details are "Add row on change" apart from Starting Timestamp, ending timestamp and Current Indicator flag.
Can any one help me with this issue? Please let me know what details you need to debug or make analyze it.
Thank you and appreciate in advance for your helpI guess that is correct. 'historize old rows' was missing in my SCD2 [I have copied it from Oracle SCD2 and might have removed that command [??] But after your response, I checked and used the original SCD2 and it's working after fixing few issues with End Date in my data. Thanks .
'Mav (watch TopGun?)' ofcourse Yeah!! -
ODI 11g 11.1.1.7 with Win64 bit OS : Strange problem : Right click does not work for Create new data server in Topology.
On right click nothing happens at all. I have reinstall the ODI multiple times with right installer. issue persist.
Please help.Hi,
Did you use the generic installer or the win32 one ? You should use the former with Win64.
You can also check that your version of Java is supported in the certification matrix.
Regards,
JeromeFr -
MSSQLServer jdbc connect problem on ODI 11G R2
I have a MS SQL Server jdbc connect problem on ODI 11G R2 / Windows server 2008 64 bits.
Tried, one by one, all versions of Microsoft drivers.
Sqljdbc4.jar copied to : %appdata%\odi\oracledi\userlib\
The Topology connect syntax is :
driver: com.microsoft.sqlserver.jdbc.SQLServerDriver
URL : jdbc:sqlserver://<host>:1433
=> All the topology tests end with time-outs.
Installed 10G ODI.
Works with 1.4 java and sqljdbc.jar version 2 jdbc driver.
Times out with version 3 and/or Sqljdbc4.jar + JAVA_HOME & ODI_JAVA_HOME set to 1.6 path.
also tried, with no success (time-outs) on either 10g or 11g :
com.inet.tds.TdsDriver
jdbc:inetdae7://<host>:1433?database=<DB>
same results for :
net.sourceforge.jtds.jdbc.Driver
jdbc:jtds:sqlserver://<host>:1433
Any suggestions for a fix?
Many thanks in advance.Hello,
ODI (11g) Studio is certified on Windows 32 bit only, not on 64bit.
However you may still install it and configure ODI Studio to run with a 32 bit java.
Details pls see Master Note For ODI 11g Install Issues And Questions (Doc ID 1214428.1).
To connect to SQL Server:
# Check and make sure the authentication mode of your Microsoft SQL Server Server is set to "SQL Server and Windows" or "Mixed", otherwise Oracle Data Integrator (ODI) is unable to connect to the database.
# Before you create the Oracle Data Integrator (ODI) Dataserver in Topology Manager > Physical Architecture, stop all ODI processes, and place the JDBC Driver file in the ODI's userlib and "/drivers" folder.
For ODI Studio (Local No Agent)
%APPDATA%\odi\oracledi\userlib
%APPDATA% is the Windows Application Data directory for the user (usually C:\Documents and Settings\<user>\Application Data).
Standalone Agent
ODI_HOME\oracledi\agent\drivers
Note: If you decide to use the DataDirect driver that comes with ODI 11g install/ embedded in ODI 11g
weblogic.jdbc.sqlserver.SQLServerDriver
Then you don't need to worry about this step.
# Make sure that the database is the default database of the user account employed by ODI for connection, and that the password is correct.
# Verify (in your Microsoft SQL Server Server network configuration) that TCP/IP has been enabled on port 1433.
For more details see How To Set Up JDBC Driver Connections For The Microsoft SQL Server For ODI (Doc ID 423914.1)
If you try sqljdbc.jar, you need to configure ODI_JAVA_HOME to jdk1.5
sqljdbc4.jar, jdk1.6 (since ODI 11g requires jdk1.6, I'd suggest sqljdbc4.jar)
More see Compatibility Matrix For Java Machines And JDBC Drivers Used With ODI (Doc ID 807235.1)
Hope that helps other people who run into this,
Edited by: user742480 on Apr 4, 2011 12:06 PM -
Setting: test lab, Windows Server 2008, x86, sql server 2008 x86, ODI 11g.
Goal: set up new "clean" ODI 11g install in lab
Issue: Installation of “ofm_webtier_win_11.1.1.2.0_32_disk1_1of1” fails during “Configuration Progress”.
Error message in UI is:
“Error: Failed to Start Web Cache Component
Step Create and Start Web Cache Component (webcache1) Failed”
First Windows Application Log error entry shows this:
Error 13134 Oracle Web Cache did not find a matching CACHE element in webcache.xml for the current host name (<hostname>), Oracle instance (C:\bea_default\Oracle_WTR1\instance\instances1) and system component name (webcache1)
I’ve been in touch with Oracle tech support for weeks and this problem has not been resolved. I’d appreciate any insight you can offer about the cause of this problem.
Barkingdog
Edited by: user642829 on Jan 16, 2011 8:01 AMI have tried pretty much the same architecture with Windows 7 Home premium 64 bit , ODI 11g 32 bit and ofm_webtier_win_11.1.1.2.0_32_disk1_1of1 and i dint encounter any such issue. Check the user you are using have right priviledge , I have seen in Windows 7 architecture even though files are present sometime application while accessing says File is missing or cannot be accessed and when I provide the folder write priveldge it works. Check to see if that could be the issue .
Maybe you are looking for
-
How to raise supplementary excise invoice from depot after the delivery
Dear All, Scenario is- The delivery is already done to the customer with excise invoice number xxxx from the depot , there is a change in price during transit wherein I have to raise a supplementary invoice with xxx1, how do I do it. I don't have a
-
I am trying to set-up CI of Orchard CMS and deploy it on Azure using TF service. I am stuck at following error for path being longer than 260 characters. However, when counted the total characters in path are 235. Please see the below error : Other E
-
My iMac freezes for 2 - 4 seconds then continues normally..
I've never had problems with my iMac but this started occurring occasionally and it worries me... Could be a symptom of something?
-
HT1212 how do i get back on my ipod touch when it says ipod is disabled connect to itunes
how do i get on my ipod touch when it says ipod is disabled connect to itunes
-
I am not able to scroll with 2 fingers when in gmail. Any ideas for me?
I am able to scroll with 2 fingers in Foxfire and other programs. But not in my gmail. Any ideas as to how to fix this?