Advice about VDI performance

Hi,
Apologies in advance is this topic has already been discussed. I was just after some pointers/suggestions about troubleshooting general poor performance of Windows 8.1 Enterprise VDIs, by general I mean the display is quite grainy and YouTube playback is
terrible.
I have just started work as a Network Tech, and my start coincides with a large VDI project being implemented over the next couple of years and it's crunch time on picking the Hypervisor, ESXi or Hyper-V, I'm all in favour of Hyper-V, from the
white papers I've read and videos I've watched I think it will support everything we want to do.
They'd already trialled ESXi and we're now trialling Hyper-V, Monday we have to advise those that sign the cheques whether we spend a lot of money on ESXi, or do we go with Hyper-V.
Thursday/Friday we tested Hyper-V VDIs in a small lab, the server is a Dell R720, no native GPU, 60GB RAM, we're using Server 2012 R2 with GUI, we created 4 Windows 8.1 Enterprise VDIs to test, initially login times we're ridiculously slow
(over 6 minutes) but we got that down to an average of 26 seconds, but the desktop is really grainy and YouTube playback is terrible.
Can someone give me some ideas of where to start looking at what could be the problem?, most of my experience lies with Cisco hardware, I checked DirectX Diagnostic tool while using a VDI, DirectDraw Acceleration and AGP Texture Acceleration are disabled
and Direct3D Acceleration is enabled.
I know that the server has no GPU but I thought that the server only requires a GPU if the VDIs are going to be using graphics intense programs such as CAD, which they may eventually, but at the moment I just want to get a VDI performing close to how its
physical counterpart does.
I know it's a tall order offering advice on something you can't look at yourselves but if you could just give me a few pointers on where to start looking it would be great.
Thanks in advance
Jon  

Hi Sir,
Based on this , I would suggest you to check if  SLAT is enabled on BIOS of R720 .
Also the client connecting to Win8.1 VDI is using RDP 8.0 or later .
In addition , please allocate more than 1 VCPU and 2GB RAM for that Win8.1 VM .
By contrast you can create a new VM on hyper-v then RDP to it from another computer to check the performance .
Best Regards,
Elton Ji
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact [email protected] .

Similar Messages

  • Need advice about coalesce and deallocate unused space

    Hi experts;
    Here looking for an advice about coalesce and deallocate unused space.
    I got this tablespace with 87% full, one of the table in that tablespace has 1,150,325 records.  I'm going to delete 500,000 records from that table, but to release the space used by those records I understand that I need to execute other procedure. I was reading about coalesce tablespace and deallocate unused space.
    I found that apparently, both process can help me to free space. If you want to share with me your comments, about  advantages or disadvantages about them, in order I can take the best solution?
    Thanks for your comments.
    Al

    Hi
    after deleted rows, the high water mark is still the same and so the size of the table. you need to bring down the water mark
    here is what you need to do to bring down the high water mark. We do this monthly for performance purpose.
    This is an EBS R12 system  but the procedures are the same for EBS database or non EBS database.
    After you purge or delete data in a table
    1) alter table APPLSYS.WF_ITEM_ATTRIBUTE_VALUES move; <-- this operation will invalidate all indexes attache to the table
    2)select owner, index_name, status from dba_indexes  -- list all invalid object for user APPLSYS
    where table_owner = upper('APPLSYS')
    and
    status NOT IN ('VALID','N/A');
    3)spool idxrebuild.sql --generate script to rebuild indexes.
    select 'alter index ' ||owner||'.'||index_name ||' rebuild online;'  from dba_indexes
    where table_owner = upper('APPLSYS')
    and
    status <> 'VALID';
    4) run idxrebuild.sql   -- to rebuild indexes.  -- at this point if you check spaces on the table, it is still the same, you need to run #5
    5)exec fnd_stats.gather_schema_stats ('APPLSYS');  --fnd_stat is for EBS system you can replace with the database equivalent command.
    use this statement to count the block before and after the operation to see the different.
    select DISTINCT(SEGMENT_NAME), count(blocks) "Total Block" from dba_extents
    where
    owner IN ('APPLSYS')
    AND segment_name = 'WF_ITEM_ATTRIBUTE_VALUES'
    Hope this help.

  • Advice about buying new Macbook

    Hi all,
    I'm trying to decide between the Macbook Air and the Macbook Pro with Retina display, and I'd like to see if people have advice about which one would better serve my needs.
    This is my only computer, and while it needs to be portable, it doesn't need to necessarily be the lightest possible (Macbook Air).
    What I do want is at least 256GB of storage. Right now I have 156GB, and I'm almost maxing it out. I've had to take things off my hard drive to make more room. I have a large iTunes library and a large iPhoto library, and I want all those things on my hard drive.
    I also want good performance because that's where my 2008 Macbook is not doing so well - gets very slow, esp when iPhoto and similar apps are open.
    I need to be able to work with several apps open - Word, Excel, Adobe Reader, Chrome, etc. I don't need to do a lot of gaming or sophisticated video editing or anything like that - I work mostly with MS Office programs.
    So is the Macbook Air good enough or should I get the Macbook Pro?
    Thanks!

    The Air should be ample for your described needs.  If weight is not a consideration, the Air has by far the best battery run time, so if a lot of work is done without an AC outlet available, that is some thing to take into account.
    The Pro has a superior display and is a more powerful machine, but the extra power is not needed for what you have described.
    Personally I would urge you to consider installing as much storage as you can afford.  Using external HDDs in the field gets very old quickly.  Over time data has a habit of increasing.
    One important point to keep in mind, with both the Air and the Pro, no future upgrades are available at this time so configure the unit accordingly.  I would spend my money for upgrades in this order, storage, RAM, CPU.
    Ciao.

  • Please advice about fast reading/writing

    Hi All,
    I am building a custom system for Photoshop CS6 and Lightroom 4, I know this is not a PS forum but I think the hardware experts are here.
    The components I have already selected are:
    i7-3930k
    ASUS P9X79 PRO
    64GB RAM (GSKILL)
    WD Caviar Black 1TB
    Since I have enough RAM the scratch disk is not something to worry about, after reading this article about SSDs for PS:
    http://helpx.adobe.com/photoshop/kb/optimize-performance-photoshop-cs4-cs5.html#main_Solid _state_disks
    I think a SSD is useful only when starting the applications (having them in the SSD), which is not important for me (I do it twice or three times per day). What I would like to do (and is the matter of this post) is to open and save my large pictures (700MB to 1+ GB) as kickly as posibble, is the Caviar Black a good choice or should I consider a SSD? What about a WD velociraptor? Also, I would appreciate advice about other options.
    The last custom build I did was probably 8 years ago so I am not up to date with the hardware technology, I have learned a lot reading this great forum :-).
    Thank you,
    William Gonzales

    William,
    I use Photoshop CS5 and Bridge a lot and care particularly about how fast the PC can read since this dramatically impacts how fast you can process and rank lots of shots.
    Bottom line...
    Suggest in addition to whatever your boot drive is you configure a 2xRAID 0 7200rpm drive setup for your data. You have an extremely capable CPU and lots of RAM, so your disk speed is definitely a bottleneck.
    Another alternative, although more expensive and quite a bit smaller would be one of the latest, fastest SSDs that can finally deliver on the write side. (i.e. Samsung 840 Pro and its competitors). This would be a secondary drive to whatever you have for your boot drive.
    Another suggestion, is make sure you have a video card with good 2D speed. That is get one that can move lots of data; this spec. (Memory Bandwidth, often in GB/sec) is often buried since gaming and 3D features (cores, shading, memory size, etc.) are most important for most users. My video card, a GTX 480 has a memory bandwidth of 177.4 GB/sec, but probably any card with at least 80 GB/sec will probably work very well with your apps.
    Regards,
    Jim

  • Need some advice about hot backup under linux

    hi, I want some advice about db files hot backup between two machines(Named A and B).A is primary machine which will write and read database and have the lastest db file. B is backup role and no database file in it.
    Now I want hot backup A's db file to B in order to B have the lastest db file too.
    At A,my db file support transaction and environment, and I set autoremove unnecessary log files.
    The code such as follows:
    dbenv->set_flags(dbenv, DB_AUTO_COMMIT |DB_LOG_AUTOREMOVE | DB_TXN_WRITE_NOSYNC, 1);
    ret = dbenv->open(dbenv, NULL,
    DB_CREATE | DB_INIT_LOCK | DB_INIT_LOG | DB_INIT_MPOOL | DB_INIT_TXN ,0)
    I don't want to use db_hotbackup utility. and db_hotbackup may be backup files to the same machine with different dir.
    How can I make machine A's db files backup to machine B.
    Thanks for your help.
    Best Regards
    hangsy

    Hi Hangsy
    Now I want hot backup A's db file to B in order to B
    have the lastest db file too.What do you mean? Do you want to have the latest version... from when you did the latest backup, or you want to keep it updated in the same time with the main database?
    I don't want to use db_hotbackup utility. and
    db_hotbackup may be backup files to the same machine
    with different dir.You can copy the backup anywere you want.
    If you want to run recovery on a different machine, it must be the same pointer size and endianness as the original machine.
    Database and log file archival: http://www.oracle.com/technology/documentation/berkeley-db/db/ref/transapp/archival.html
    It is usually simpler to take the hot backup on the main machine and run recovery there before copying the databases to the remote system.
    In this setup, only the databases are required on the remote system, not the log files.
    Since you are using NOSYNC, you should run a checkpoint which will ensure you that the database files are up to date.
    Please read "Recovery procedures" ( http://www.oracle.com/technology/documentation/berkeley-db/db/ref/transapp/recovery.html ) first. "you cannot perform a hot backup of databases and log files, restore the backup and then run normal recovery -- you must always run catastrophic recovery when using hot backups."
    Regards,
    Bogdan Coman

  • About the performance of using shared variables

    Hi
     My system has almost 200 I/O points,I want to the host communicates with PLC using OPC(I had create a OPC I/O Server).
    If I use shared variables bind to OPC data items, there must be almost 200 shared variables.
    And my puzzle is that what's the performance of using these shared variables,will they eat up memory and processor?
    Another question is that if an shared variable will be time-lapse(i.e.,if an OPC data item value change feedback to  program block with 0 delay or not),if so ,then how many millseconds it will delaies? 

    here is a paper about the performance of shared variables.
    Steve Bird
    Culverson Software - Elegant software that is a pleasure to use.
    Culverson.com
    Blog for (mostly LabVIEW) programmers: Tips And Tricks

  • Advice about using the laptop with closed lid while connected to external display

    Hello all HP forum members!
    I have an ENVY 17 with Win8.1 64bit, a great laptop, but I need an advice about using it while connected via HDMI cable to an external display (TV).
    When I play heavy 3D games, the computer produces more heat than usual (of course this is normal), but doing so with closed lid, could this harm the  display in some way, as a result of the heat?
    Thanks!

    Hi @VVel ,
    Thank you for visiting the HP Support Forums and Welcome. It is a great site for information and questions. I have looked into your issue about your HP ENVY 17 Notebook and issue with keeping the Notebook on while closing the lid. Here is a document on changing the Power option.
    Control Panel - Power Options - upper left - Choose what closing the lid does.
    Change Plan Settings and also check Advanced Settings. Make sure you do this for both battery and power.
    Hope this helps.
    Thanks.
    Please click “Accept as Solution ” if you feel my post solved your issue, it will help others find the solution.
    Click the “Kudos, Thumbs Up" on the bottom to say “Thanks” for helping!

  • Need advice about a WiFi set-up

    Dear Gang,
    I want to have a pure 802.11n network using the 5 ghz spectrum and the wide array setting. However, I have one desktop computer that is 802.11g. I'd like to run a 25 ft. Cat 5 cable to one of the LAN ports on the TimeCapsule and then shut-off the WiFi on this computer. However, strangely enough, I've always had all my computers (even desktops) networked via WiFi so I don't know how well using the LAN works.
    What are the thoughts of the group?
    I know that ethernet should give me greater speeds to the TC's hard drive and should solve my problem with bringing a non-802.11n machine in to a "pure" network, but I don't want to do so if the set-up is arduous or if doing so makes me lose a lot of features that I get in an all WiFi network.
    TIA,
    Mark

    dwb,
    I'll definitely take your advice about the ethernet cables - thank you.
    Your info is reassuring as it means that my dual G5 will get a little more life out of it by connecting it in to my "pure" system via ethernet.
    Two other quick questions:
    -should I connect my new iMac via ethernet to the router, too, even though it's capable of going on my system in 802.11n 5ghz?
    -also, as an aside, I'm trying to figure out if my new 802.11n network will equal my current 802.11g network in terms of distance as I have an Apple TV that's a few rooms over. That Apple TV gets about 4 bars of signal from my current network. Do you think that 802.11n at 5 ghz will have an equivocal range?
    Mark

  • Need advice about zip rar files

    Here's wishing you all a very happy New Year!! Mr Greenhorn is back again! I have a question about zip and rar files. As some of you may remember, this is my first Mac, so I'm used to using the zip/rar programme on my old Windows O/S. Now I receive zip/rar files and can't open them. What is anyone's advice about downloading the zip/rar programme onto my Mac? Any particular pro's and con's? Any particular site to download from? Now my Mac has a compression programme included which converts files to zip files, but is that compatible to the actual zip/rar programme? And finally, where is the advantage to compressing files? Is it only for uploading or is there some benefit to having files 'compressed' on your actual laptop?

    Hi There
    Mac OS X has a built in Archive Utility which doesn't support .rar files. To uncompress rar files you will need a utility like RAR Expander or Stuffit Expander both are free. I suggest doing a search on MacUpdate (http://www.macupdate.com) or VersionTracker (http://www.versiontracker.com) to find a programme that you like.
    I personally don't see any advantage with keeping compressed files on your laptop (unless the archives being used often for emailing, uploading to websites etc). Compressing files does save disk space but if you get to the point where you need to compress your files to gain disk space then I suggest buying an external HD or a bigger internal HD.
    Hope this helps
    J.C

  • Need advice about best characterset for XMLDB

    Hi,
    Oracle 9.2.0.5 Windows 2000
    Please, give me an advice about best character set
    configuration for XML DB.
    During installation Oracle istallator suggests
    charset =AL32UTF8 for multilingual data and ncharset=
    AL16UTF16.
    Is it good settings for database, which will be
    used for usual multilingual data and XML DB ?
    Thanks,
    Viacheslav

    Yes, we strongly recommend the use of AL32UTF8 for XML DB.

  • Need advice about headphones and splitter for HP EliteBook

    Hello,
    I would like some advice about what headphones and headphones splitter I should use for an HP EliteBook. I am going on a plane trip with my kids, and I plan to get them both Leapfrog headphones. However, I need a headphone splitter so that they can both watch a movie on the same computer.
    Does anyone have any suggestions for a splitter for an HP EliteBook? I tried Amazon but couldnt find anything.
    Thanks
    This question was solved.
    View Solution.

    Hi,
    The following one is for more than 2:
        http://www.officeworks.com.au/shop/officeworks/belkin-rockstar-headphone-splitter-bef8z274
    and the following one is from Amazon:
        http://www.amazon.com/Belkin-Speaker-and-Headphone-Splitter/dp/B00009WQSR
    Regards.
    BH
    **Click the KUDOS thumb up on the left to say 'Thanks'**
    Make it easier for other people to find solutions by marking a Reply 'Accept as Solution' if it solves your problem.

  • Need advice about transfering files

    Hello. I just got a new mac through an education deal at school. I hate this process of transferring files from one computer to the next but have never done it from one Mac to another before so thought it would be pretty smooth. Im new to the whole Migration Assistant and so need some advice about what to do next.
    I tried using migration assistance upon first turning on my new mac but was using wireless and it just wasnt working. My computer kept saying my new mac wasnt responding and I kept having to select ok or cancel every minute and with 15 hours to go, i thought f^*# it. So I decided to just start the computer up and manually transfer files. Then I found an ethernet cable, turned file sharing on and am using my public folder to transfer but its turning into The Most Tedious task and things arent transferring properly (like certain folders arent copying contents, just the folder itself).
    Now Im wishing I could have used migration assistant from the start but what can you do. I cant just re-install the mac os software and try again because before we got our new macs they installed some programs for us, like Logic, and I dont really wanna mess with that.
    Whats my best option at this stage? Ive transferred about a gig of pictures and documents over so far (and I think my old hard drive is about 60 gig full) but theres a bunch of other little things like iphoto, imovie, garageband, stickies, as well as big folders of music (and itunes - playlists etc) that I wanna make sure get copied in entirety. Will migration assistant handle that? Is it best to delete the stuff Ive transferred so far and let it start fresh? What would you do?
    Sorry my post is so long
    Message was edited by: girrrl

    Also, now that I have an ethernet cable, if I go ahead and use migration assistant to transfer the account from my old computer, will Logic only be available through the new account I have set up on my new computer? Would I have to log out of one account and into the other and back and forth to access the different files/programs? Any help would be much appreciated

  • Need advice about making a application log over every task succsessfully done to a target

    Hi!!!
    I need an advice about how to make an application log over every task succsessfully done to a target with an unique ID.
    I have developed an application with several tasks on the menu which have to be done in a certain order to program and test a target board,
    and the user want a log about which tasks are done to the target, so it is easy to know which step is next on the menu (It is a very routinebased  job).
    Do somebody have any good advice on how this can be done in a cleaver way ?
    Best regards,
    A

    Also, now that I have an ethernet cable, if I go ahead and use migration assistant to transfer the account from my old computer, will Logic only be available through the new account I have set up on my new computer? Would I have to log out of one account and into the other and back and forth to access the different files/programs? Any help would be much appreciated

  • About the performance of plumtree portal.

    Please let me ask a question about the performance of plumtree portal.The good reply is not obtained although I have asked the support center in Japan.I saw the log of ptspy.Delay had occurred in the following two points.
    1. Although it is a "<.static.> InetHost::Select(xxxx) is called on 0 write+xx read sockets." part, what processing is performed actually in the message by the plum tree by the processing of inethost.cpp in a WebDownloaderParallel.dll component?
    2. Although it is the part of "CreateFilterContext()-Created new context at address" by the message, is it the operation which is creating the context path for connection with the exterior in PTGWFilter.cpp in a Gateway component?
    Moreover, although delay of processing may occur in these parts, what factor can be considered?
    Thanks,

    Hi, this is Nobuyuki, Plumtree PSO, working for this project.
    I'm attaching snapshot of ptspy from them. I've found that there are two ares which
    seem to take much time.
    1.
    125649 02-22 20:31:23 Debug Gateway 5788 5564 PTGWFilter.cpp(1271) OnEndOfRequest() - called for CtxtPass::TunnelIn <0x2a82210> request125650 02-22 20:31:23 Debug Gateway 5788 5564 PTGWFilter.cpp(232) DeleteContext() - Deleting context at address <0x03CE9478>.125651 02-22 20:31:23 Debug Unified Cache 5988 5936 ptcache.h(2547) PTCache<StoredType, KeySize>::GC() Ending TTL run with 0 item(s) freed!125652 02-22 20:31:23 Debug Unified Cache 5988 5936 ptcache.h(2468) PTCache<StoredType, KeySize>::GC() Starting new TTL run!125653 02-22 20:31:23 Debug Unified Cache 5988 5936 ptcache.h(2547) PTCache<StoredType, KeySize>::GC() Ending TTL run with 0 item(s) freed!125654 02-22 20:31:25 Debug Gateway 5788 3748 PTGWFilter.cpp(198) CreateFilterContext() - Created new context at address <0x03CE9478>.125655 02-22 20:31:25 Debug Gateway 5788 3748 PTGWFilter.cpp(944) OnReadRawData() - Called on new managed request <0x3923f00> with 1460 bytes of data (GET /portal/server.pt?in_hi_userid)125656 02-22 20:31:25 Debug Gateway 5788 3748 PTGWFilter.cpp(1147) OnReadRawData() - Disable Notifications for request <0x3923f00>.(NOT a gateway request)
    Process id of portal is 5988, not 5788.
    2.
    151358 02-22 20:34:27 Performance WebDownloaderParallel.dll 5988 3960 inethost.cpp(1057) 1751857657 : < .static. > InetHost::Select(2104) is called on 0 write + 1 read sockets.151359 02-22 20:34:29 Performance WebDownloaderParallel.dll 5988 3960 inethost.cpp(996) 1751859579 : <0x0A132950> InetHost::Recv(16234) is called for host "http://eippt2.cc.avex.co.jp:80".151360 02-22 20:34:29 Performance WebDownloaderParallel.dll 5988 3960 inethost.cpp(1036) 1751859579 : <0x0A132950> InetHost::Recv(16234) exiting for host "http://eippt2.cc.avex.co.jp:80" in 0 mS.151361 02-22 20:34:29 Performance WebDownloaderParallel.dll 5988 3960 inethost.cpp(1057) 1751859579 : < .static. > InetHost::Select(823) is called on 0 write + 1 read sockets.151362 02-22 20:34:29 Performance WebDownloaderParallel.dll 5988 3960 inethost.cpp(996) 1751859579 : <0x0A132950> InetHost::Recv(16234) is called for host "http://eippt2.cc.avex.co.jp:80".151363 02-22 20:34:29 Performance WebDownloaderParallel.dll 5988 3960 inethost.cpp(1036) 1751859579 : <0x0A132950> InetHost::Recv(16234) exiting for host "http://eippt2.cc.avex.co.jp:80" in 0 mS.151364 02-22 20:34:29 Performance WebDownloaderParallel.dll 5988 3960 inethost.cpp(1057) 1751859579 : < .static. > InetHost::Select(823) is called on 0 write + 1 read sockets.151365 02-22 20:34:29 Performance WebDownloaderParallel.dll 5988 3960 inethost.cpp(996) 1751859594 : <0x0A132950> InetHost::Recv(16219) is called for host "http://eippt2.cc.avex.co.jp:80".151366 02-22 20:34:29 Performance WebDownloaderParallel.dll 5988 3960 inethost.cpp(1036) 1751859594 : <0x0A132950> InetHost::Recv(16219) exiting for host "http://eippt2.cc.avex.co.jp:80" in 0 mS.151367 02-22 20:34:29 Performance WebDownloaderParallel.dll 5988 3960 inethost.cpp(1057) 1751859594 : < .static. > InetHost::Select(813) is called on 0 write + 1 read sockets.151368 02-22 20:34:29 Performance WebDownloaderParallel.dll 5988 3960 inethost.cpp(996) 1751859594 : <0x0A132950> InetHost::Recv(16219) is called for host "http://eippt2.cc.avex.co.jp:80".151369 02-22 20:34:29 Performance WebDownloaderParallel.dll 5988 3960 inethost.cpp(1036) 1751859594 : <0x0A132950> InetHost::Recv(16219) exiting for host "http://eippt2.cc.avex.co.jp:80" in 0 mS.151370 02-22 20:34:29 Performance WebDownloaderParallel.dll 5988 3960 inethost.cpp(1057) 1751859594 : < .static. > InetHost::Select(813) is called on 0 write + 1 read sockets.151371 02-22 20:34:29 Performance WebDownloaderParallel.dll 5988 3960 inethost.cpp(996) 1751859594 : <0x0A132950> InetHost::Recv(16219) is called for host "http://eippt2.cc.avex.co.jp:80".151372 02-22 20:34:29 Performance WebDownloaderParallel.dll 5988 3960 inethost.cpp(1036) 1751859594 : <0x0A132950> InetHost::Recv(16219) exiting for host "http://eippt2.cc.avex.co.jp:80" in 0 mS.151373 02-22 20:34:29 Performance WebDownloaderParallel.dll 5988 3960 httprequest.cpp(1883) 1751859594 : <0x099E9110> HttpRequest::Process(20000) completed one of the requests in 3781 msec.151374 02-22 20:34:29 Performance WebDownloaderParallel.dll 5988 3960 httprequest.cpp(2185) 1751859594 : <0x099E9110> HttpRequest::Process(20000) completed in 3781 msec.
    All lines are Performance type and I guess turning off performance output of ptspy may
    elimnate this bottle neck.

  • I need some advice about the macbook pro and iPhone 5. I took a video on my iPhone and tried to email it it said it was too big to send? So i downloaded it to my macbook pro and tried to mail it to no avail? The macbook tells me the server won't let it th

    I need some advice about the macbook pro and iPhone 5.
    I took a video on my iPhone and tried to email it it said it was too big to send? So i downloaded it to my macbook pro and tried to mail it to no avail? The macbook tells me the server won't let it through other mail goes through any ideas how to resize it or what it might take to send it?

    I agree with LowLister, the best option for you to share the video online is to upload it to your online storage account for example : Box, Dropbox, SkyDrive (All of them provide free storage beginning from 2GB).
    You can upload the files which you want to share in this online storage and then they have sharing options in which you'll will get the link of the file to be sent and send the email. You're good to go!
    Tip : You can store multiple files for backup purposes.

Maybe you are looking for