Initializing/configuring DAQ output port

Attached I have a simple program that I am using to make sure I understand how to interact with the PCI-6025E (Device 1). It works just fine with the test panel, and it works fine after I do some configuration with the test panel. However if I get out of labview and reload this simple program it no longer works till I go into the test panel an configure and actually write to the port. After that, my program will work again. Right after loading labview however, if I try to run this program, it gives me the following error message:
Error 10008- occurred at DIO Port Write.
Possible Reasons:
NI-DAQ LV: The group is invalid.
I am trying to find the right configuration VI to make this work but I guess I don't un
derstand the concept of groups vis-à-vis port, lines, and channels. The "Write to Digital Line.vi" does not even mention a group.
Any idea what I need to do to keep from needing to manually use test panel again every time I reload this vi?
Thanks,
Attachments:
DAQOUTTEST1.vi ‏91 KB

Dennis -- Thankyou for taking the time to answer me. Your answer didn't help me solve the problem using the "Write to digital line" and the "Write to digital port" functions (vi's) that I had been using, but, rather, led me over to the "DIO Port Config" and "DIO Port Write" functions which solved the problem. The "write to digital port" function would have been handy because of the iteration line which can be tied to the looping index to automatically take care of the first time initialization. The "DIO Port ..." vi's don't have this feature. If there were a way to do it with the other functions, I would be interested to learn how. When using the configuration line on those vi's I seem to be able to write to only one port at a time. The writes to the ot
her port get ignored or even erase the prior writes to that port.
Thanks again.
-Tonboy

Similar Messages

  • How can i write a pattern to a output port of NI PCI 6503 with Traditional NI DAQ 7.0 and Visual Basic 6.0?

    Hello, i'm using a NI PCI-6503 (with CB50LP accesory) to write digital patterns to one of the output ports. Can i do it directly from NIDAQ7.0?
    I know  some Visual Basic 6.0 functions to configure a par as output and to write a pattern to a port, but i don't know how run it.
    I've read some examples from "Help" (C:\Program Files\National Instruments\NI-DAQ\Examples\VBasic\Do) but I can't measuring TTL levels on my CB50LP accesory.
                    Thanks!!

    Hello,
    What is your buffer size ? The buffer should be 0 or greater than 2. You can get this error if your buffer size is equal to 1.
    Regards,
    Isabelle
    National Instruments France
    Isabelle
    Ingénieur d'applications
    National Instruments France

  • WLAN controller 4400 series, use service-port for initial configuration, IP address?

    Hi, Everyone,
    I just got a new Cisco  Wlan controller 4402 from somebody else but I can't find a suitable console cable( DB-9 console on the controller) , I googled everywhere and I read I could use service port to do the initial configuration, the CISCO FAQ says initial IP for service port is 192.168.1.1, I tried use Cross-over   cable to connect a PC to the service port directly and use a normal cable with a switch to connect the service port and  a PC, both of the connections do not work out:  from the PC, I can't ping 192.168.1.1 ( PC IP changed to 192.168.1.20) , nor can I go http://192.168.1.1 .  The service port Link is solid GREEN and ACT is solid GREEN, the PC NIC says Connected with 100 Mbps , so I'm wondering the IP address of service port is not 192.168.1.1?  Please help.
    Any sussgestions and advices are  greatly appreciated.

    Hi,
    plz connect service port to the switch port that should be configured as access.
    connect a pc (ip address - as u mentioned) to the other port of the switch. both wlc and pc should be in same vlan (create a temperary vlan).
    try https to access the wlc.
    Thanks

  • Why do I get an error 10612 when trying to readback from a line on an output port of a PCi-6527?

    I am configuring the port (Port 3) as all outputs (even though it is not software configurable, I wanted to get a Task ID for it the first time that I use it). I can set the bit OK using a Port Write, but then when I follow that with a Port Read, I get the 10612 error. The manual says you can readback from the port, and the data that I'm getting seems correct, yet I still get that error. Is this normal, or is there a better way to implement this. I'm just getting started on my first project, and these simple things are frustrating.
    Thanks.

    The 10612 error code that you are receiving is not actually an error but a warning. The NI-DAQ Function Reference Manual for DIG_In_Prt states that if you call this function on an output port that has readback capability, +10612 will be returned along with the state of the output port. Apparently, this information was not included in the LabVIEW On-line Help. Generally, you can ignore this warning.
    Regards,
    Erin

  • Configuring DAQ channels through LabView program

    Hi,
    I want to scan one analog input of PCI 6025E every 250 msec and I scan 8 such channels. I am using AI Sample Channel VI to do this and for its channel input I am feeding a string (with channel name) that is typecasted using a Traditional DAQ channel constant. All the required channels are configured using this constant. However this VI doesn't seem to be portable. When I use it on a different machine, the constant shows no channels defined.
    Is there a way to configure DAQ channels through my program such as to make the program portable? I came across notes that mentioned DAQ global channel but I don't know how to use it.
    Thank you in advance,
    Sharmila

    One of the great things about DAQmx is that there are only 4 basic VI's to learn to use. The Configure, Read, Write and Stop. The same Configure VI that was used to setup the analog input channels can be used to setup analog output, digital in/out and counter in/out.
    The small menu on the bottom of the VI is actually a listing of all the different operations that this single polymorphic VI can do. Click on the down arrow and you'll see what I mean.
    I've modified the example to read DIO lines 0-3 and write to lines 4-7 on Port 0. Again it programatically builds the channel list so it will always refer to the correct device. To create individual channels for a digital line, you first specify the device, then the port, then the line or lines. Example, to create a task for lines 4-7 on port 0, you would use "Dev1/port0/line4:7".
    Notice that the "DAQmx Create Channel.vi" is the same one used in the analog input configuration, but with different polymorphic selections. Also note the "DAQmx Read.vi" is the same except for the selector.
    Ed
    Ed Dickens - Certified LabVIEW Architect - DISTek Integration, Inc. - NI Certified Alliance Partner
    Using the Abort button to stop your VI is like using a tree to stop your car. It works, but there may be consequences.
    Attachments:
    Build Task and Scan Channels with DIO.vi ‏127 KB

  • LabVIEW won't let me configure DAQ assistant

    Hi,
    When I launch the Data Acquisition with NI-DAQmx.vi and double click the DAQ assistant icon on the block diagram the program won't let me configure the DAQ.  Also, right clicking on the DAQ and selecting properties does nothing.  How do configure the DAQ to allow me to use input channels on my NI-ELVIS board and then display the output on graphs in labview?
    Thank you.

    Hi cd384-
    In general, you can have two (or more) DAQ Assistants in the same VI.  I assume, however, that you're trying to have separate DAQ Assistants for analog input and this definitely will not work.  You must group all tasks of the same type (analog input, analog output) within the same DAQ Assistant or DAQmx Task.  You can add multiple channels by holding control and selecting multiple items when you are initially configuring the DAQ Assistant.
    In order to separate signals in LabVIEW you can use the Split Signals function that is available on several palettes.  To find it, just click "Search" from the functions palette and search for "Split Signals"
    Thanks-
    Tom W
    National Instruments

  • How to configure Email output in SD

    Dear friends Pls sent me details of how to configure email output in SD module.
    <REMOVED>
    Thanks & Regards,
    <REMOVED>

    Hi
    Idoc Def :Standard SAP format for electronic data interchange between systems (Intermediate Document). Different message types (such as delivery confirmations or purchase orders) normally represent different specific formats, the IDoc types. However, multiple message types with related content can be assigned to one IDoc type: For example, the IDoc type ORDERS01 transfers the "logical" message types ORDERS (purchase order) and ORDRSP (order confirmation).
    Idocs are of two types basic type and the extension type .we need to configure the system settings for this process .
    IDOC (Intermediate Document) - A data holder.
    IDOC is divided in to three parts.
    Control Record
    Data Record
    Status Record
    Control record (Table: EDIDC):
    - Every IDOC has only one Control Record
    - Each Control Record contains header information like:
    o IDOC Number
    o Direction of IDOC: Inbound or Outbound
    o Date and Time of creation of IDOC
    o Date and time when the IDOC was last modified.
    o Message Type of IDOC
    o IDOC type and extension of IDOC
    o Sender and Receiver Partner
    Data record – (Table: EDID4):
    - Data Record contains Data to be processed.
    - Every IDOC has one data record with multiple segments in hierarchy.
    - Segments and Hierarchy of Segments are defined by IDOC Type and Extension.
    - IDOC created has to strictly follow the hierarchy; else IDOC fails with Syntax error.
    - Segments which are repetitive have qualifiers attached to it
    Status record – (Table: EDIDS):
    - Status Record describes the status of IDOC.
    - Each IDOC contains one status Record with multiple status information.
    - Status at each level is appended to IDOC. E.g. When IDOC is created in SAP, Status is “This IDoc has been generated through a test transaction”, When the IDOC is added to system it is “IDOC added”, “IDOC ready to be transferred to Application”……
    - Status should always be read bottom-up. Status at the top is the latest status.
    - Some Example of Status Records:
    o Inbound:
    § 53 - IDOC successfully posted
    § 51 – IDOC Failed
    § 64 - IDOC ready to be transferred to Application
    o
    Outbound:
    § 30 – IDOC ready for Dispatch
    § 03 – IDOC passed to port OK
    § 12 – IDOC Dispatched
    § 16 – Functional Acknowledgement Positive
    § 17 – functional Acknowledgement Negative
    IDoc Type: Defines the segments and hierarchy of segments
    o Transaction Code:
    § WE30 – To create, change or display the IDOC type and the extension.
    § WE31 – To create the Segment
    - IDOC type defines the segments to be used in the IDOC.
    - It also defines the hierarchy and syntax of the segments.
    - IDOC extension is nothing but to add segments to standard IDOC types.
    - Transaction WE31 allows you to create segments.
    - Program RSEIDOC3 documents the use of each IDOC type.
    Segments:
    Attributes of a Segment:
    - Mandatory Segment: If checked, this segment should always exist in the IDOC.
    - Minimum Number:
    - Maximum Number: Maximum number of times this segment can be repeated in IDOC. -
    Parent Segment: Parent of this segment
    - Hierarchy level: Level of hierarchy.
    Segment Definition (WE31):
    Messsage Type: Defines the type of data in the IDOC
    o Transaction Code:
    § WE81 – To create, change or display the Message type and the extension.
    § WE82 – Using this transaction you can link Message Type, IDOC Type, IDOC Extension and version.
    - Message type identifies the type of data IDOC holds. E.g. Orders (ORDERS), Delivery (DESADV), Invoice (INVOICE). It also defines what needs to be done with the data in the IDOC, in case of Inbound IDOC, and which data to be extracted in case of Outbound IDOC.
    - Message Type is linked to a process code, which in turn is linked to a Function Module. This function module extracts from or posts data to SAP depending on direction of IDOC.
    - Relation between Message Type, IDOC type and IDOC extension needs to define. Without this relation Message type or IDOC type cannot be used.
    Message Type Create, Change or Display (WE81):
    Setup link between Message Type, IDOC Type, IDOC Extension and Version (WE82)
    Process Code: Function Module is linked to a process code. This function module in executed for inbound or outbound IDOC.
    o Transaction Codes:
    § WE41 – Outbound Process Code
    § WE42 – Inbound Process Code
    - Process codes are linked to a Function Module.
    - Relationship is Message Type is linked to a Process Code which is linked to a Function Module.
    - In case if you are using a stand alone code to trigger an IDOC, you need not define a process code.
    RFC Destination: System definition of destination.
    o Transaction Code: SM59
    - RFC destination identifies the destination of IDOC.
    - In case of ALE:
    o In ALE the communication mode is IDOC to IDOC, hence the type used is R/3 Connections.
    o It is the destination SAP system which will receive the IDOC.
    o In RFC destination you define the destination SAP system details like System, Login and Password.
    Go thr below links:
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCMIDALEIO/BCMIDALEIO.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCMIDALEPRO/BCMIDALEPRO.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/CABFAALEQS/CABFAALEQS.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCSRVEDISC/CAEDISCAP_STC.pdf
    Sail

  • Can't configure both WAN ports on 1811 with SDM

    Hi,
    We recently procured an 1811 router to replace a SOHO linksys at a store we service. We needed redundant WAN interfaces to use the DSL as a backup to the main cable connection, and a Linksys RV082, while doing the job when it actually worked, died repeatedly. We decided after looking at the 1811's feature set to just get the Cisco and be done with it and not monkey with SOHO gear anymore.
    Where I'm having difficulty is SDM won't let me configure both WAN interfaces from the GUI, it only allows me to configure one. I have it configured, and the router is working nicely in the test lab but I need to get that other interface configured and failover enabled before I can put this thing into production.
    What am I doing wrong? Do I need to suck it up and learn IOS?
    Thanks,
    Todd Phipps
    Certco, Inc.

    I ended up figuring out the IOS commands to enable one fastethernet port as a primary and the other one as a backup (running both cable and DSL for redundancy; it's a grocery store that runs electronic transactions over IP so 100% availability is a must).
    The trouble I was running into in SDM is that while it would allow me to configure one WAN port through the GUI, the config options for the second one were grayed out. Now that both are configured through IOS the edit buttons for both WAN interfaces appear normally in SDM. It's almost as if Cisco didn't want users to be able to configure both interfaces graphically for initial setup.
    Now just to test it at the site before the store opens to see if the failover works...
    Todd

  • How do I program a NI 6602 card to send trigger pulses, one at each output port, triggered by an input trigger signal, using only one counter for each output port?

    Hello,
    I have managed to program a NI 6602 card in LabView to send pulses on three different output ports, one pulse on each output port (with individually chosen delays) for each input trigger pulse coming on a separate input port. It is the DAQmx Create Channel (CO-Pulse Generation-Time)-VI that I have used for this, see attached code. However, this VI controls both pulse delay and pulse width, and therefore uses two counters for each output port (although you only specify one counter in the VI input signals), as I understand.
    In my application though, I only need to have the delay chosen, the pulse width can be arbitrarily short, and thus I should only need one counter for each output port. How do I accomplish to program this in LabView?
    Best regards,
    Claes
    Attachments:
    Configure Side Camera Flash 1 Triggering.vi ‏47 KB

    Well you're welcome to do that--it will work just fine as long as you are configuring a start trigger.
    <rant>
    However, personally I really don't like putting multiple counter outputs in the same task.  I have seen so many people assume that the counter outputs would be synchronized due to having them in the same task when this is not the case (you need to configure a start trigger in order to synchronize the counter outputs even if they are in the same task).  This is the only case I can think of where multiple channels in a DAQmx task are not automatically synchronized.
    As an example:
    Running this on my PCIe X Series gives a measured 2 edge separation of 1 ms + {7.78 us - 10.11 us}.  This would likely be much worse on a bus with more latency (e.g. USB).
    The resulting output is close enough to what you might expect that it might go unnoticed, but really these counter outputs are not synchronized and it would be easy to glance at the code and not even think twice about it.  For the small amount of extra work on my end to create a separate task for each counter, it really clears up some ambiguity about what the counters are actually doing.  For me it's worth it.
    So again, for your case there really isn't a problem with having the counters in the same task since you are using an external start trigger anyway.  I have just gotten in the habit of avoiding doing this.
    </rant>
    Best Regards,
    John Passiak

  • Cannot find "Initial Configuration" in NWA

    Hello,
    I have installed NW 7.1 PI, I'm following the document called "Installation Guide - SAP NetWeaver Process Integration 7.1 on Windows: MS SQL Server".
    In the Post Installation section there is the item, saying that I need to logon to NWA with the j2ee_admin user and the master password and choose Configuration Management -> Scenarios -> Configuration Wizard -> Initial Configuration (dropdown menu) -> NetWeaver Initial Setup; and choose Start.
    However when I log on http://win03-sap:50200/nwa I can see only the following menus at the top:
    System Management  | Analysis | Deploy and Change
    Overview  | Administration  | Monitoring  | Configuration
    But there is no "Configuration Management" and neither "Deploy and Change" nor "Configuration" contain Scenarios and Configuration Wizard.
    Question: Do I have some wrong version of Installation Guide or wrong version of NWA? Please advise where to get the updated Installation Guide, or where I should navigate to complete the Post Installation steps for PI usage.
    System parameters:
    SAP System ID: SP2
    SAP Instance: 02
    Central System with PI usage
    Thanks a lot in advance!

    Hi,
    Are you sure you have installed PI? Because from your NWA description, you are not looking at PI NWA, you are looking at regular NW 7.0 NWA. Make sure you have PI usage type installed and you can do that by going to http://<host>:<port>/utl/UsageTypesInfo
    You should see atleast these usage types:
    SAP NetWeaver 2007  PI  PI  Process Integration 
    SAP NetWeaver 2007  AS  AS Java  Application Server Java 
    SAP NetWeaver 2007  AAS  AS ABAP  Application Server ABAP 
    i'm not sure if you used wrong media to do the installation, but it doesnt sounds like PI got installed. Did you select SAP Netweaver Process Integration 7.1 from the sapinst menu?

  • SM 7.0 EHP1 SR1 - solman_setup initial configuration - No execute authority

    I am performing the initial configuration step of SOLMAN_SETUP, when I receive the error below.
    Error: E 002 No execute authority
    Step: Get ABAP System Info
    This occurs when I click the "Start J2EE Configuration" button on the J2ee Configuration screen(Step 3).  This opens another browser window, where I enter the solman_admin user that was created in an earlier step.  On the first screen, I enter the   
    Solution Manager Administrator(solman_admin), J2EE Administrator(j2ee_admin) user/password, as well as the password for the Technical Users (SLDDSUSER, etc).
    The script then starts and stops on step 5 of 118, with the error shown above.  Below is the output from the link provided on the error window.  It is not clear to me, what execute authority is missing and for which user.  Any suggestions on where to look for further details about this error, or possible solutions would be appreciated.  Thanks.
    InvokeService:Get ABAP System Info
    Library: sap.com/tc~lm~config~bs
    SourcePath ./com_sap_sld70x_scenario_simulate/process/process_2/S_TCC_LMCFG_LIB_GET_SYSINFO_Minimal
    Time 2011/03/22 at 12:41:32
    WSDL service/NW/AbapServer/S_TCC_LMCFG_LIB_GET_SYSINFO_Minimal.wsdl
    Destination
    <Destination name="ABAPHost" subtype="message" type="JCOConnection"> <JCOConnection><host>SUZUKI</host><user>SOLMAN_ADMIN</user><password>% secure content %</password><sysnr>00</sysnr><sapnr>001</sapnr><lang>en</lang></JCOConnection></Destination> 
    Destination parameters
    user : SOLMAN_ADMIN
    password : % secure content %
    host : SUZUKI
    sysnr : 00
    client : 001
    language : en
    function name: S_TCC_LMCFG_LIB_GET_SYSINFOInput
    <Input/>  
    InvokeService- Result: Error
    Duration:734 ms
    SourcePath./com_sap_sld70x_scenario_simulate/process/process_2/S_TCC_LMCFG_LIB_GET_SYSINFO_Minimal
    Refresh Env. Messages: false
    Output
    <S_TCC_LMCFG_LIB_GET_SYSINFOOutput xmlns:system="http://sap.com/ctc/systeminfo"> <CLIENTS/> <SAPRL/> <LOGSYS/> <LOGSYSTEXT/> <SID/> <OPSYS/> <RETURN> <BAPIRET2> <TYPE>E</TYPE> <ID>SCTC_API</ID> <NUMBER>002</NUMBER> <MESSAGE>No execute authority</MESSAGE> <LOG_NO/> <LOG_MSG_NO>000000</LOG_MSG_NO> <MESSAGE_V1/> <MESSAGE_V2/> <MESSAGE_V3/> <MESSAGE_V4/> <PARAMETER/> <ROW>0</ROW> <FIELD/> <SYSTEM>SMXCLNT001</SYSTEM> </BAPIRET2> </RETURN> <CLIENT/> <COMPONENTS/> </S_TCC_LMCFG_LIB_GET_SYSINFOOutput>
    Regards,
    Russel Robbins

    Thanks to all for the suggestions.
    I first reviewed note 1451426, but the changes discussed in that note, were already present in my system.
    I then performed a trace while repeating the error, but I did not find any trace output (at first).  I then added SAP_ALL and SAP_NEW to users SOLMAN_ADMIN and J2EE_ADMIN (just in case), and repeated the initial configuration step.  After adding these profiles, the step completed successfully.
    One additional note, after reviewing the trace information closer, I did find the failing object that was causing the issue originally (see below).  This occurred for user SOLMAN_ADMIN.  The other option would have been to add this object/value to one if the roles in use, as Ragu had suggested. 
    S_CTC      RC=4  ACTVT=16;
    Also, I noticed that in the trace, the only users reported were SOLMAN_ADMIN, SAPJSF and SLDAPIUSER, so the profiles were definitely not needed for user J2EE_ADMIN.
    Thanks again for the suggestions from everyone.
    Regards,
    Russel

  • Can I run a cat5 cable to a 4 port hub from a cisco router then connect one of the hub's output ports to an airport express to 'extend' my wireless range?

    Can I run a cat5 cable to a 4 port hub from a cisco router then connect one of the hub's output ports to an airport express to 'extend' my wireless range?
    Flow would be
    Cable modem---->cisco e2000 wifi router (This is broadcasting wifi but not strong enough)---->4 port hub ---->airport express (to extend the wifi in another part of house)
    thanks!

    Yes, you can do this as you stated. In essence you will want to configure both routers for roaming network. Please check out the following Apple Support article that describes this type of network. Although this article uses two or more AirPorts, it can be done with just about any manufacturer's router.

  • Fresh Netweaver  73 with BPM and BPR - initial configuration

    We installed a Netweaver 73 Java Only with the UT types EP, BPM&BPR, BI Java and NWDI.
    We are looking to the initial wizard configuration tool for BPM, but we did find it.
    We expect to find something like the wizard for the PI configuration.
    Beside this url where we expect to find informations does not works:
    http://help.sap.com/saphelp_nw73/helpdata/en/de/434b624d74451ca2e0faa188534118/frameset.htm
    Any suggestion  about the initial configuration step for a fresh BPM system ?
    regards

    start your configuration http://host:port/sld/fun
    it is straightforward....

  • UCS C210 - Initial Configuration using DHCP

    Hello All,
    I'm trying to do the initial configuration for a C210 but we have no keyboard and monitor. So the idea was to use the default configuration on the Shared LOM, using DHCP. But i can't get an ip address.
    We connected the server to the switch core, that is the DHCP server. The switch port is configured correctly. I can see the mac-address being identified by the switch, the LOM on the server is up, the switch port is up but cant get ip address.
    So we are stuck right now, trying to get a monitor and keyboard.
    Any clue on how to solve that?

    Hello Rafael,
    i just want to sharing
    For initial configuration i always use DHCP, this is my tool
    For 1or2 Cisco UCS C-series if more then 3 just add the switch
    1. laptop
    2. Cat6 cable (cross/straight its ok
    3. tftpd32
    step:
    1. plug cat6 cable to laptop NIC port and to 1GB LOM C210 (dont power the c210)
    2. run tftpd32
    3. configure DHCP server
    4. configure your laptop NIC with static ip address (same subnet with DHCP pool)
    5. turn off firewall on laptop
    6. power on C210
    7. open tftpd32 and monitoring the IP address..
    if c210 already power up or didnt get the ip address you should unplug the power cable and plug again and power on the c210..
    you must plug the cat 6 to 1GB LOM (port 1 or 2 its OK but dont plug to MGMT port)

  • Multiple Output Ports In Logic Audio.

    Multiple Output Ports In Logic Audio.
    Many people have had problems with Multiple Output Ports with Logic Audio I have come up with a solution that allows me to program 8 synths using 8 ports. Have a look at my site if you have problems with your Output Ports
    http://logicports.webs.com/

    Hi
    King Mike Here wrote:
    I have come up with another way to look at the problem, and I have come up with an alternative solution to the problem. In the process I have learned something, but thank you for showing me the correct method.
    For sure, your efforts have lead to a greater understanding of how the Environment works, and yes, your method would work, but it's really long-winded :-)
    Another way to set this whole shebang up is to use Audio MIDI Setup to configure the 'Virtual" external synths, MIDI Ports, Receive Channels etc.
    When you make an External MIDI track in Logic via the Library, Logic will automatically create the Multi-Instrument objects, preconfigured with the correct channels enabled.
    The downside of this method comes with regard to Patch Names within the Multi-Instruments. You would need to set these up every time (or save as a template).
    Note: do not use the "Manual" Multi's at the same time as the Audio MIDI Setup method.... you end up with 2 of everything in the Library (and potentially duplicates in the Environment).
    Best
    CCT

Maybe you are looking for