Using Nimbus LAF in JDK 6u10

Hi all,
I downloaded the new JDK 6 update 10 to try out Nimbus Look and Feel. However, I am having trouble loading the LAF. Here's a sample of the code I have tried:
try{
  UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
}catch(Exception e){
  e.printStackTrace();
}I get the following Exception:
java.lang.ClassNotFoundException: com.sun.java.swing.plaf.nimbus.NimbusLookAndFeelAny thoughts on how to get the LAF to work? Am I using the correct name?
I have looked at dev.java.net and they don't give details on the implementation of Nimbus.
Thanks,
ottobonn

You seem to be looking in the wrong rt.jar, becuse mine has the class and I was able to run a SSCCE using Nimbus L&F, but only when the path to rt.jar was enclosed in quotes, seeing as it contains a space between "Program" and "Files".
db

Similar Messages

  • Anyone Using Nimbus LAF

    Is anyone using Nimbus in a production environment? If so, would you say it is production ready or are there still issues with it?
    Thanks

    My experience with it is very limited, but that being said, it seems fine. Creating customized components, or configuring specific properties for standard components, can be painful (Nimbus doesn't follow the conventions used by the BasicLookAndFeel-derived looks, which makes customization considerably more difficult), but is usually doable one way or another. If you allow runtime switching of LAF's, Nimbus has a bad habit of not cleaning up after itself, and leaving things like Colors installed when they shouldn't be. But these points may not be issues in your case.

  • Build using 32-bit Sun JDK in dev windows OS and deploy in 32-bit RHEL

    Is there any potential problems associated with building/compiling my Java classes for my EE (Seam) app into an EAR and deploying on 32-bit Windows OS JBoss AS dev box using 32-bit Windows JDK 1.5 and then deploying the same EAR into 32-bit RHEL OS JBoss AS? The dev envmt is not clustered and the UAT RHEL envmt is a 2 node horizontal cluster without state replication (only mod_jk load balancing and failover).
    Perhaps the entity (and other) classes that implement java.io.Serializable will have issues? thx.

    Note: This thread was originally posted in the Serialization forum, but moved to this forum for closer topic alignment.

  • How to configure WL 10.3 to used log4j instead of jdk logging

    Hi,
    How can I configure WL 10.3 to use log4j instead of jdk default logging. I did changed the logging to log4j through the console for the AdminServer and one of the Managed Instance. I try to deploy axis2.war but it fails and complains about apache logger class not found. So wondering what other settings do I need. I even copied log4j-1.2.15.jar & wllog4j.jar in WL_DOMIAN\lib and restaretd the server but still gets the following error is
    'weblogic.application.ModuleException: [HTTP:101216]Servlet: "AxisServlet" failed to preload on startup in Web application: "axis".
    java.lang.ExceptionInInitializerError
         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
         at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
         at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
         at java.lang.Class.newInstance0(Class.java:355)
         at java.lang.Class.newInstance(Class.java:308)
         at weblogic.servlet.internal.WebComponentContributor.getNewInstance(WebComponentContributor.java:223)
         at weblogic.servlet.internal.WebComponentContributor.createServletInstance(WebComponentContributor.java:247)
         at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:255)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
         at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)
         at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
         at weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
         at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:521)
         at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1913)
         at weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1887)
         at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1805)
         at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3041)
         at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1374)
         at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:452)
         at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
         at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
         at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
         at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
         at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:117)
         at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)
         at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
         at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)
         at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
         at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:629)
         at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:37)
         at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:206)
         at weblogic.application.internal.SingleModuleDeployment.activate(SingleModuleDeployment.java:40)
         at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)
         at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
         at weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:569)
         at weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:140)
         at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:106)
         at weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:323)
         at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:844)
         at weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1253)
         at weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:440)
         at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:163)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:181)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:12)
         at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:67)
         at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    Caused by: org.apache.commons.logging.LogConfigurationException: org.apache.commons.logging.LogConfigurationException: No suitable Log constructor [Ljava.lang.Class;@70b01a for org.apache.commons.logging.impl.Log4JLogger (Caused by java.lang.NoClassDefFoundError: org/apache/log4j/Logger) (Caused by org.apache.commons.logging.LogConfigurationException: No suitable Log constructor [Ljava.lang.Class;@70b01a for org.apache.commons.logging.impl.Log4JLogger (Caused by java.lang.NoClassDefFoundError: org/apache/log4j/Logger))
         at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:543)
         at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
         at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:209)
         at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351)
         at org.apache.axis2.transport.http.AxisServlet.<clinit>(AxisServlet.java:83)
         ... 50 more
    Caused by: org.apache.commons.logging.LogConfigurationException: No suitable Log constructor [Ljava.lang.Class;@70b01a for org.apache.commons.logging.impl.Log4JLogger (Caused by java.lang.NoClassDefFoundError: org/apache/log4j/Logger)
         at org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:413)
         at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529)
         ... 54 more
    Caused by: java.lang.NoClassDefFoundError: org/apache/log4j/Logger
         at java.lang.Class.getDeclaredConstructors0(Native Method)
         at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
         at java.lang.Class.getConstructor0(Class.java:2699)
         at java.lang.Class.getConstructor(Class.java:1657)
         at org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:410)
         ... 55 moreThanks

    Go to Environments >> servers>> adminServer >> logging >> advanced
    change the default JDK logging to log4j
    by default weblogic provides two types of logging JDK and log4j

  • Web services using Ant, Axis2 and Jdk

    Hi Experts,
    I was able to deploy a web service locally using Ant, Axis2 and Jdk. Then I tried to create a stub using the command "%AXIS2_HOME%\bin\WSDL2Java -uri StockQuoteService.wsdl -d adb –o client" which generated an Stub and a handler. Now I have a pblm in creating the client program. Where shld the client pgm be placed and how to run it. Please help.
    Thanks in Advance,
    Sharmele.

    Anywhere you want. You create a project, since you use ANT you give it its own ANT build file and you put the generated stub classes as part of it like you would your own source files. Then you write the code to actually call the methods of the stub classes.
    Note that if you generate class files, it might be better to generate source files in stead and simply compile them as part of your client application code.

  • Jdk-6u10-windows-i586-p

    I down-loaded the jdk-6u10-windows-i586-p and installed it on my computer. But there was a fatal error, now it won't let me reinstall it or remove it. Can anyone tell me what to do?
    Thanks
    Drenda

    if you're running Xp then chances are you are a member of admin group. If it is only saying a "fatal error has occurred" and add/remove programs is not working then i would just delete the java file from C:\program files\ and then restart the machine and reinstall.

  • Problem in using sybase drivers with JDK 1.5

    hi all,
    i have an app that is connecting to a sybase database.
    so far i have run it using jdk 1.4 using sybase jconn2.jar , it has workedf ine.
    Now, i haven't changed the code, i just recompiled it and re-run it using jdk 1.5 , and suddenly i am getting a classNotFoundException
    java.lang.ClassNotFoundException: com.sybase.jdbc2.jdbc.SybDriver
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at BNPParibas.Collateral.SQL.SQLConnectionFactory.DoConnection(SQLConnec
    tionFactory.java:65)
    at BNPParibas.Collateral.SQL.SQLConnectionFactory.Connect(SQLConnectionF
    actory.java:29)
    at BNPParibas.Collateral.SQL.ResultSetFactory.<init>(ResultSetFactory.ja
    va:27)
    at BNPParibas.Collateral.Batch.Flow.FlowControl.load(FlowControl.java:81
    at BNPParibas.Collateral.Batch.Flow.FlowControl.<init>(FlowControl.java:
    62)
    at BNPParibas.Collateral.Batch.Flow.FlowControl.main(FlowControl.java:37
    Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Appe
    nder
    at BNPParibas.Collateral.Batch.Flow.FlowControl.load(FlowControl.java:16
    8)
    at BNPParibas.Collateral.Batch.Flow.FlowControl.<init>(FlowControl.java:
    62)
    at BNPParibas.Collateral.Batch.Flow.FlowControl.main(FlowControl.java:37
    and NOTHING has changed except that now i am runnign java 1.5 instead of 1.4
    has anyone ever experienced a similar problem?
    regards
    marco

    Hello,
    well, yes it is.
    Running the code with jdk 1.4 is absolutely fine.
    if i run it like this
    <myjdk14install>\bin\java -jar xxx.jar works fine
    if i run it l ike this (which will use 1.5 by default)
    java -jar xxx.jar it gives me that exception...
    have the classloading mechanism changed between jdk 1.4 and jdk 1.5?
    regards
    marco

  • Using different LAFs in different applets in the same browser

    Hi All!
    I created my own LAF, which I want to use in my own applets. However, if I set the LAF through
    UIManager.setLookAndFeel(myLAF);
    it affects all applets in my browser. That is, if I have other applets on the same web page, or open other applets in other browser windows WITHOUT closing my applet window, they all use myLAF.
    To me it looks like all applets run in the same VM and therefore share the same static variable storing the current LAF. This is different in applications, because they all run in a separate VM.
    Is there a way to make each applet use a different LAF, while still running in the same browser or even on the same Web page?
    Thanks in advance,
    Viktor

    Can anyone say something on this topic? I'm really frustrated!
    I've been struggling to solve this problem with no luck. All I found is that it only happens on MS VM. It's Ok with the Sun VM.
    Does anyone know how to solve it on MS VM?

  • Use both laf project and Jcalendar?

    Hi,
    I have a problem when using some java beans in Forms 10gR2 with JRE 1.4.x.
    I can't seem to make both the LaF AND the JCalendar work on the same form. I can use them separately and it all works fine, but when they're on the same Form, there's only one of them working.
    And it all seems to be related to the position in the object tree of Forms. Whichever bean comes first (the higher one in the tree) gets activated and the other doesn't.
    Did anyone manage to make them both work in the same form?

    Yes there is, sorry I forgot to look at the console since I've been using JRE...
    And it made me notice I made I mistake when saying I was using JRE 1.4.x also.
    Java Plug-in 1.6.0_07
    Utilisation de la version JRE 1.6.0_07 Java HotSpot(TM) Client VM
    Répertoire d'accueil de l'utilisateur = C:\Documents and Settings\VincentS
    RegisterWebUtil - Loading WebUtil Version 10.1.2.0
    proxyHost=null
    proxyPort=0
    connectMode=HTTP, native.
    La version Forms Applet est : 10.1.2.0
    java.lang.SecurityException: class "oracle.forms.fd.JCalendar"'s signer information does not match signer information of other classes in the same package
         at java.lang.ClassLoader.checkCerts(Unknown Source)
         at java.lang.ClassLoader.preDefineClass(Unknown Source)
         at java.lang.ClassLoader.defineClass(Unknown Source)
         at java.security.SecureClassLoader.defineClass(Unknown Source)
    etc etc.
    If I put the calendar bean first in the object tree, then it's the laf classes signer information that are not recognized. Having seen this, I just signed my 3 .jar files once again with the same certificate and I still get this message.... The .jar files are
    FJCalendar.jar
    jcalendar-1.3.2.jar
    laf_1012.jar
    (I didn't resign looks-2.0.1.jar because it wasn't mentionned in the console)
    Any ideas?

  • Problems running  SSL connection using JRUN 4.0/JDK 1.4.2

    Hi,
    Our project is to run a SSL connection to FedEx. When we test the connection with WebSphere 5.0 test server, it connected and worked. But, when we tested with our environment (JRUN4), exception thrown:
    The following are the exceptions:
    ===========================
    socket = (SSLSocket)factory.createSocket("gateway.fedex.com", 443);
    causes the error:
    java.net.SocketException: Export restriction: this JSSE implementation is non-pluggable.
    Which implies that we are trying to use a SSL impementation other than Sun's, which is not allowed in JDK 1.4.x. Googleing for similar cases confirms that creating SSL sockets has been problematic for JDK 1.4.x users in particular.
    However, the following code
    SSLSocketFactory factory = (SSLSocketFactory)SSLSocketFactory.getDefault();
    System.out.println("Classname: "+factory.getClass().getName());
    produces
    Classname: javax.net.ssl.DefaultSSLSocketFactory
    This seems to imply that we are using the Sun SSL implementation. So I am not sure what could be causing the error. Have any you ever run into this particular problem before and if so what is your recommendation?
    Any idea, thinking is greatly appreciated.
    Thank you.

    I have plenty of HD space (130GB) left, so that's not the problem.
    Actually, the amount of free space is not nearly as relevant to the issue as the % of free space.  If your HD is over about 50% full, especially doing video, there will be performance degradation compared to an HD that is less than about 50% full.  It's the physics of the hard drive.  In addition, if you are working on HD video you can easily need 50-100GB per hour of video for working storage & render files.  And if you render multiple times, FCE is not good at cleaning up old render files, so multiple renders take more & more disk space. The only effective way to clean out old render files is to manually delete them from your FCE  /Render Files folder.  And it's nearly impossible to tell which render files are actually in current use, so you end up having to delete them all and then re-render your entire timeline if you really want to free up disk space.
    To answer your question about upgrading, yes, once you install Snow Leopard you should be able to update to 10.6.8 via Software Update.  That's how I've always done it.
    If your black Macbook is the one I suspect it is, the official max is 4GB RAM but it appears it will work with 6GB.  Overall, the system specs are on the low side for FCE 4
    As for still images, I have generally found sizing them to no more than 2x your video frame size works pretty well.  Larger than that, FCE will be discarding lots of pixels to fit the image into your video frame.   You need to consider the actual pixel dimensions of your image, not the embedded resolution or dpi.  Actual pixel dimensions are what's important.  The larger your jpeg image the more pixels will be discarded, so images that are much larger than your frame size are not advisable.

  • Parser used by JAXB in JDK

    Hi All,
    i want to know what is the parser that JAXB impl provided by JDK. x  uses???
    Thanks

    There is no such thing as 'JDK.x -
    JAXB implementations use both SAX and DOM parsers so it isn't clear what you mean by 'what is the parser'.

  • [solved] Bad glyph alternates using "Nimbus Sans L" font in Firefox

    Hello,
    I am observing strange font rendering in Firefox when text is displayed in the Nimbus Sans L font-family. For example, the selected font on duckduckgo.com is Nimbus Sans L on my machine. Any query result that contains "No" or "TM", inluding inside words such as Notebook or HTML will be substituted for № and ™, or №tebook and H™L. This is a nuisance. It does not happen in LibreOffice with the same font and the same text.
    Using Firefox's web console, I edited the CSS and took the following screenshots. On the left is the CSS left alone, and on the right, I removed Nimbus Sans L from the font-family property:
    I also wrote this test html file and rendered it in Firefox.
    <!DOCTYPE html>
    <html>
    <head>
    <title>Font test</title>
    <style type="text/css">
    p {
    font-family: "Nimbus Sans L";
    p.a {
    font-family: FreeSans;
    </style>
    </head>
    <body>
    <p>A test</p>
    <p>No Note HTML</p>
    <p class="a">No Note HTML</p>
    </body>
    </html>
    <screenshot>
    </screenshot>
    I ran out of hypotheses. I haven't found anything helpful in:
    infinality/fontconfig files
    Firefox's about:config
    This: https://hacks.mozilla.org/2010/11/firef … e-support/
    and of course, google, ArchWiki, ArchForums, etc.
    Thank you for any support and have a good day.
    Alexandre.
    Last edited by a_neutrino (2013-05-06 04:54:24)

    Thank you for your input.
    sistematico wrote:
    Video Driver is ok?
    Maybe this?:
    https://bbs.archlinux.org/viewtopic.php … 8#p1241318
    http://www.infinality.net/forum/viewtop … =229#p1799
    The sub-pixel rendering is fine. It's rather the automatic replacement of glyphs in the wrong context that is bothering.
    bohoomil wrote:Does this happen to ligature (e.g. ff, fi, fl, ae, etc.) as well?
    Interestingly, ligatures are happening automatically with FreeSans for ff, ffl and such, but not ae or oe. There was no such ligatures with Nimbus Sans L.
    <!DOCTYPE html>
    <html>
    <head>
    <title>Font test</title>
    <style type="text/css">
    p {
    font-family: "Nimbus Sans L";
    p.freesans {
    font-family: FreeSans;
    </style>
    </head>
    <body>
    <p>Affidavit, Notebook, HTML, ex aequo, oeil</p>
    <p class="freesans">Affidavit, Notebook, HTML, ex aequo, oeil</p>
    <p class="freesans" style="font-size: 2em;">Affidavit</p>
    </body>
    </html>
    Does this help narrow it down?

  • Debugging using the 1.3x JDK problems..

    Hi everyone,
    I am trying debug a project using JDK 1.3x. I have added the vm to JDev. and gone into the jre/jvm.cfg and made the defalut vm to be the -classic
    but JDev never stops where I want it.. and won't step properly through code..
    Can anyone help?

    Hi everyone,
    I am trying debug a project using JDK 1.3x. I have added the vm to JDev. and gone into the jre/jvm.cfg and made the defalut vm to be the -classic
    but JDev never stops where I want it.. and won't step properly through code..
    Can anyone help?

  • Using weblogic console without jdk

    Hi,
              We are not allowed to have compilers installed in our production environment. Thus we have to remove the jdk that is shipped with the weblogic installation and only use the jre. For our own applications we precompile the JSP pages at build time, so we don't need the jdk.
              The problem is that the weblogic admin console is also built with JSPs. Does anyone know if it is possible to tell weblogic to install the admin console with pre-compiled JSPs? Or is there another way to use the console whithout having the jdk installed?
              Best regards
              Orjan

    Hi.
    I need a bit more detail. What exactly do you mean when you say you have
    multihomed the server with 5 different web sites? What is your configuration?
    How are you connecting to a specific instance? With a java program or
    browser? What URL are you using?
    A single instance of WLS will bind to only 1 IP address using the
    weblogic.system.bindAddr property. Are you starting 5 instances of the server,
    each binding to a unique IP address? Having a multihomed machine does not mean
    that a single instance of WLS is listening for incoming requests on all IP
    addresses.
    Thanks,
    Michael
    Tim Nields wrote:
    I am currently running Weblogic 5.10. I have successfully managed to
    multihome the server with 5 different websites. However I am running into
    problems when attempting to connect to a specific instance. The error that
    I am receiving is:
    Cannot Connect:
    Unknown NamingException, class= javax.naming.NamingException
    I have a mirrored machine and I am able to connect using the weblogic
    console, but I can't connect to a single one on the other. Can anyone
    please offer some help as to why this would be occuring.
    Thanks in advance.
    Tim Nields--
    Michael Young
    Developer Relations Engineer
    BEA Support

  • Where to get JDK 6u10 Sources?

    I just upgraded from 6u5 to 6u10 and I need the source jar that goes with this release (it makes things much more convenient in Eclipse to attach the sources). However the download page only appears to have the 6u3 sources available. Where is the 6u10 source jar downloaded from?

    I uninstalled Java EE and installed the plain 6u10 JDK and as you said the src.zip is there. I now have to download and install GlassFish separately. Pretty dumb way to go about things - why isn't src.zip included in the EE distribution? Why can't you download it separately?
    Well, thanks for the help - Eclipse can now see the sources and the automatic parameter filling works the way it did with 6u5.

Maybe you are looking for