Anyone has success with UFT or Vugen 11.5 on WDA via portal?

Hi, all
We are in the process of evaluating UFT 11.5 and/or Loadrunning 11.5 to do both functional and load testing for webdynrpo ABAP(WDA) via the SAP portal. So far, both tools failed miserably. Some of the issues I saw are:
1) Both tools cannot capture selection of radio button in the WDA properly
2) Both tools cannot capture cut/paste actions properly in the webdynpro app
3) Both tools cannot recognize mouse clicks accurately within the webdynpro. A lot of times it ignores the mouse click action altogether.
4) Both tools rely on myself using the tab to capture the fact that I am clicking in differnet input box within the WDA.
I am not sure if anyone has any success using these 2 tools. I know these tools have been around for a long time. Maybe I didn't use the tool properly as I am new to them. Please comment and share your experience?
Thanks,
Jonathan.

Thanks for your reply, Jansi. I am going through the UFT manual now. Are you aware of any SDN blog on UFT DP? How well does it work with WDA on the issues above? I found very little discussion on SDN regarding the UFT or Vugen on WDA testing.

Similar Messages

  • Has anyone had success with Apple replacing their iPhone 4 [out-of-warranty] concerning the stuck power button?

    Has anyone had success with Apple replacing their iPhone 4 [out-of-warranty] concerning the stuck power button?

    For $149 they will do an out-of-warranty replacement.

  • Anyone has experience with sun idm data exporter /warehouse funtionality ?

    Anyone has experience with sun idm data exporter /warehouse functionality. There is not much documentation about how to debug it. I created everything like in the document. Everything seems running fine. I get the following the server tasks->Run Tasks
    Data Warehouse Exporter      Data Warehouse Exporter      Configurator      executing
    Prior to that i created database and 50 tables as it said in the doc.
    I created accounts and modify email address. Nothing is getting to my warehouse database and i don;t know where to look for the errors. Any information is appreciated.

    Hi there,
    I have been looking at the source code and I think I have found the problem.
    IDM determines whether to update or create a resource account
    by attempting to fetch the user from the resource.
    If the user exists then update, otherwise create.
    In the code, if the user does not exist, the code throws the
    exception: EntityDoesNotExist(1301)
    The code then catches this exception
    and then returns a null back to IDM,
    indicating that the user does not exist.
    Well, that is what the code says but this does
    not match its actual behaviour....
    I then decompiled the actual class (jar) files
    and the code there does NOT catch the exception,
    so it bubbles up to IDM, which regards it as an error.
    Soo, the jar file that is on the website has a bug in it.
    The source code in SVN is correct, but it appears
    that the jar file was not rebuilt.
    I am attempting to rebuild a new version of the jar file...
    John I

  • Anyone has successfully converted Real Video to iPod format in Macintosh?

    Anyone has successfully converted Real Video to iPod format in Macintosh?

    Try PQ DVD coverter to ipod video...not only will this software covert DVD's but will also convert individual video files to the ipod. Very user friendly and and just convert then download to itunes. So far, works great!
    Look in www.pqdvd.com.
    McClay

  • Does anyone has problem with the Glossary tab in RB8?

    The glossary tab does'nt show on *CHM file. Does anyone has that problem?
    1) Install RH8 on XP SP2 and register hhactivex.dll
    2) Start RH8
    3) Create new project.
    4) Click on '+' sign of Glossary from Project Manager to expand it and double click the Glossary(Default) to show the GLossary Pod.
    5) Type 'First' in the Term input field on the Glossary Pod, and click the + button to add it.
    6) Go to the 'Definition for :first section of the Pod and type in 'First'
    7) Save and generate the CHM file
    This is the first time I create a new project in RH8 with Glossary.
    If I import a previous project created with RoboHelp for Office X4 which has Glossary, and convert project to RH8 format and generate the CHM file, then the CHM file has the Glossary tab.
    I can't possibly beleive it is a bug in RH8 . However, what mistake did I make?
    This happens on XP SP2, RH 8.0.0.0.203, on XP SP3 with RH 8.0.2.208, on Win7 with RH 8.0.2.208. Basically, it doesn't matter on what PC we install RH8, doesn't matter how many time you register hhactivex.dll, the glossary tab never shows up. Howver, it shoes up on Winhelp.
    Thanks

    Hi there
    No, I don't believe they are ameteurs. Besides, some ameteurs do better work than "professionals".
    To be fair, some bugs are elusive. We may see them and report them but when the development team examines things they repeatedly and stubbornly fail to reveal themselves.
    Cheers... Rick
    Helpful and Handy Links
    RoboHelp Wish Form/Bug Reporting Form
    Begin learning RoboHelp HTML 7 or 8 within the day - $24.95!
    Adobe Certified RoboHelp HTML Training
    SorcerStone Blog
    RoboHelp eBooks

  • Anyone having success with Toshiba HD-A2?

    I need to buy an HD-DVD player to test my HD-DVD projects from DVDSP. Has anyone had luck with the Toshiba HD-A2 playing disks from DVDSP?

    Yup works real well for me, so far
    You can fit 20-30 minutes or so on a DVD-R (one sided), long projects will not fit
    Note that it is not a full HD DVD in terms of all the extras, but the video, audio and menus work, so it is great semi--HD DVD

  • Do anyone has problem with -108 error?

    Please, I`m trying to import my projects and at the very end of it, it shows that I have an -108 which I have been looking up at internet and I read that it is related to RAM memory. It was suggested to reboot and it seems everything is going to be oK. Unfortunatelly, it wasn`t. If anyone has any clue about this problem, I ask for help!!!!!
    Best regards!

    Hello MiltonFaro,
    I just recently tried to help someone out with a similar problem on this Discussion Group:
    iMovie  error  (-108)
    Which lead to this link for someone troubleshooting the problem using iMovie '08:
    iMovie 08  v 7.1.1 - Can't export - Error -108 - Help Please!
    What they concluded was to reboot the computer. Which you have already tried, but another suggestion was to export at a smaller frame size than the currently chosen size. I also asked about trying to Export using different paths within the Share Menu. For instance what happens if you choose to Share > Export Movie instead of Export QuickTime. Do you have all the largest sizes available? Are some of them grayed out and unavailable?

  • Anyone has problem with NVIDIA GEFORCE 9600M GT?

    Hi,
    I've a new MBP 15". The laptop is very cool but in these day I've noticed some problem with the graphic card. When I use the 9400M everything is well. But, when I switch to the 9600M GT a lots of problem occured:
    1) when I try to catch a screenshoot (using cmd + Shift + 3) my system freeze for 1 minute (I can move the mouse, but I cannot do anything else); with the 9400M the screenshoot appear in 1-2 seconds!
    2) When I'm using Mail and I want to open the documents folder using the Dock Icon, the system freeze for 15-20 seconds!
    3) This morning I was using Mozilla and when I try to open Itunes the system completly freeze and the only things to do was reboot!
    I've tried to do the test with the DVD-ROM (using d at boot) but no problem was found! I've update the system and used the utility disk (I also used Main Menu to cleanup the trouble).
    Anyone has the problems? As I said the problems are only with the 9600M GT. Could be a driver problem or hardware failure?
    Thanks

    I have just called Apple Care Germany.
    Somehow they have not heard of the issue. They have checked a couple of things (System Profiler Data) and advised me to run Apple Hardware Test (no issues found on my MBP). Nevertheless I explained that the "freezing" behavior still exists (on my machine: only on 9600M GT only on Battery; freeze takes about 40s). I was still in the 14 day period.
    They said this behavior is not intended and if I want I can get the machine exchanged for another machine.
    So I would suggest you gather information on how to reliably reproduce the issue and call Apple Care!
    Also one thing worth to consider: There seem to be issues with some 9600M GT chips. The thread: http://discussions.apple.com/thread.jspa?threadID=1767221 covers a "Black Screen of Death" which occurs for some users when you play games using the 9600M GT. I checked this bug on my machine and so far could not reproduce. So I am kind of worried that there may be something seriously wrong with the design of the graphics solution. And simply swapping the machine may result in other issues when using the 9600M GT.

  • Is anyone having success with Alternatives Feature

    Hi There Guys,
    Since Logic Pro X arrived I have been using it and I really like it... I have been attempting to use Alternatives in my workflow since the feature arrived and with every update of Logic and OS X I am trying it again... But alas the problem is always the same. I am getting a SWOD whenever I try to use it.
    I can create the alternative and begin working in the new alternative but whenever I want to switch between alternatives I am getting the SWOD and the console is over flowing with
    12/02/15 23:40:38,872 Logic Pro X[21145]: dynamic_cast error 1: Both of the following type_info's should have public visibility.  At least one of them is hidden. 16WCParamExtension, 30WCParamExtensionDynamicMarkers.
    Then I have to force quit the app and re-open it.
    I have not once had any success with this so called feature and at this point I am beginning to wonder whether others in here are having the problems I am having.
    I have a few colleagues of mine which are using Logic Pro X but NOT using the Alternatives feature. I went to their place and there too the SWOD is appearing all the time when switching between alternatives...
    I have no clue what to do here... So if any of you have a solution on how to get this to work... Please drop me a line
    Thank You
    I am on 10.10.02 and a Fully Loaded rMBP 2014

    Thank you. We're getting close but this command created an error itself below.
    What should I do?
    rs-MacBook-Pro:sylpheed-3.0.1 r$ autoreconf -fvi
    autoreconf: Entering directory `.'
    autoreconf: configure.in: not using Gettext
    autoreconf: running: aclocal --force
    configure.in:153: warning: macro `AMPATHGPGME' not found in library
    autoreconf: configure.in: tracing
    autoreconf: running: glibtoolize --copy --force
    glibtoolize: putting auxiliary files in `.'.
    glibtoolize: copying file `./ltmain.sh'
    glibtoolize: Consider adding `ACCONFIG_MACRODIR([m4])' to configure.in and
    glibtoolize: rerunning glibtoolize, to keep the correct libtool macros in-tree.
    glibtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am.
    configure.in:153: warning: macro `AMPATHGPGME' not found in library
    autoreconf: running: /opt/local/bin/autoconf --force
    configure.in:153: error: possibly undefined macro: AMPATHGPGME
    If this token and others are legitimate, please use m4patternallow.
    See the Autoconf documentation.
    autoreconf: /opt/local/bin/autoconf failed with exit status: 1
    rs-MacBook-Pro:sylpheed-3.0.1 r$ libiconv.2.4.0.dyliblibiconv.2.dyliblibiconv.dylib
    -bash: libiconv.2.4.0.dyliblibiconv.2.dyliblibiconv.dylib: command not found
    rs-MacBook-Pro:sylpheed-3.0.1 r$

  • Anyone have success with schemas?

    Hi,
    All I want to know is if anyone has been able to succesfully use xml schemas using the oracle parser? If you have been able to create your own schema and get it working please take a minute to post a simple yes reply. It would make my day.
    Thanks, Bart ;)

    I figured out why I couldn't get the schema parser to work. I wasn't using the namespaces correctly.

  • Has anyone had success with Messaging Server 5.2 under Windows 2000 Server?

    Just to be up front - we MUST use Windows 2000 - they're not giving me a choice to move to Solaris or Sun Hardware. Linux isn't even a choice, nor is WinNT. (I know, it's annoying).
    I've managed to get Directory Server 5.1 to run under windows 2000 without active directory installed. I found that I needed to modify the ims_dssetup.pl script that comes with the Messaging Server 5.2 to reference the full path to my ldapsearch and ldapmodify executables. Apparently, this is a win2k specific problem, and is not necessary on WinNT. This made ims_dssetup.pl work and the install of Messaging Server 5.2 work on a windows 2000 machine.
    However, at reboot, the job controller and dispatcher do not automatically start. When I try to start the services manually, I get "Error 1067: The Service terminiated unexpectedly".
    Any ideas? I'm desperate here - they're gonna make us use exchange if I can't get >>something<< working. Even a 4.x version of messaging server will do.
    Thanks

    Well, I do understand that.
    However, I've installed iMS 5.2 on win2k several times (I admit, w2k pro, not server), and i've never installed AD.
    If you can get it installed and working for your default domain, but not for other domains, then most likely it has nothign to do with AD or AD domains. iMS idea of domains is very different from AD's idea of domains. We need to be very clear about such.
    for iMS, you have to create additional domains through Delegated Admin, as either "Hosted Domains" or as "Vanity Domains". We do not suggest using "Vanity Domains", and support for such is deprecated.
    Once you have created "Hosted Domains" through Delegated Admin, you can add users to those domains, and they should work, just fine.

  • Has ANYONE been successful with their IP4 order?

    I've been trying since it was available and have had zero luck. I'm about to give up. Anyone get lucky yet?

    I was, still waiting for conf email. I woke up @ 4am, finally around 5:15 I was able to reserve, with no eligibility pricing, even though I was eligible. I got worried about that and tried again just after the opps message in the apple store. I got all the way through, but then got stopped for having another reservation. I quickly cancelled that, clicked enter and kept my fingers crossed. It went thru for the $199 and now I'm waiting for conf email. Good luck all it's work time!
    Received conf email.
    Message was edited by: Jack Pollard

  • Has anyone had success with the VMWare adapter in 5.3.1?

    We are trying to use the VMWare adapter to control the powerstate of our VMs. 
    Issues we are having specific to the adapter:
    1.  Tried passing a group variable in the Virtual Machines dropdown on the VMWare tab.  The job launched, but didn't do anything, so we cancelled it.
    2.  We then tried to run a shutdown job on one of the VMs, but received the error:  "Unable to launch task, because another task is already running on this VM "
    3.  The only way to get the job to run was to stop and start the adapter connection, which won't be possible in Prod.
    4.  We were able to run the shutdown job, and the VM shutdown, but the job stayed active until our job event to cancel after max runtime triggered.
    5.  We then tried running our Power Off job with the "skip if already in expected power state" flag set.  The job ran anyway and completed abnormal.  We are wanting to run this second step as we have seen instances where gracefully shutting down a VM doesn't work.
    Are these issues that other folks have experienced?
    Michelle

    I worked with Cisco/Tidal to investigate the issues.  We were able to "resync" Tidal and the ESX server by making sure no VM jobs were running in Tidal and disabling the connection.  We waited 20 minutes and then enabled the connection.  We waited until the connection went green and requested the powerstate and Tidal reflected the same state as VCenter.  We are not receiving the 'task running' message any longer.
    Michelle

  • TS2690 Has anyone had success with this in a domain environment?

    I work for a school system, windows 7 64bit machines and there seems to be no fix. A reimage of the machine only fixes it for a short time.

    I worked with Cisco/Tidal to investigate the issues.  We were able to "resync" Tidal and the ESX server by making sure no VM jobs were running in Tidal and disabling the connection.  We waited 20 minutes and then enabled the connection.  We waited until the connection went green and requested the powerstate and Tidal reflected the same state as VCenter.  We are not receiving the 'task running' message any longer.
    Michelle

  • Has anyone been successful with "apk expansion pack" solution through air for android for large apps

    We have a 300 MB application which is very video happen and we need to find a solution that packages the content along an install file that is less than 50 MB for the android market.
    any help would be greatly appreciated.

    In Flash CS6, I built my own downloader for when the app is run the first time. First it creates a list of files to be downloaded then downloads them one at a time. After all files are downloaded I used the ELS to save the download status.
    import flash.net.URLRequestHeader;
    import flash.net.URLLoader;
    import flash.net.URLLoaderDataFormat;
    import flash.net.URLRequest;
    import flash.filesystem.FileStream;
    import flash.filesystem.File;
    import flash.filesystem.FileMode;
    import flash.utils.ByteArray;
    import flash.events.ProgressEvent;
    import flash.display.Loader;
    import VideoInfo;
    import flash.events.IOErrorEvent;
    import flash.net.NetworkInfo;
    import flash.net.NetworkInterface;
    function downloadAllFiles():void {
        //downloads files
        fileIndex = 0;
        downloadNextFile();
    function downloadNextFile():void {
        //downloads one file
        if (fileIndex <= video_list.length-1) {
            //progress bar
            //progress_mc.width = 1;
            //progress_txt.text = "";
            status_txt.text = "Download in progress...";
            var fileURL:String           = video_list[fileIndex].videoURL;
            fileName                         = video_list[fileIndex].videoName;
            fileSize                           = video_list[fileIndex].videoSize;
            var fileMimeType:String = video_list[fileIndex].videoMimeType;
            var header:URLRequestHeader = new URLRequestHeader("Content-Length", "0");
            var header2:URLRequestHeader = new URLRequestHeader("Content-Type", fileMimeType);
            fileRequest = new URLRequest(fileURL);
            fileRequest.method = URLRequestMethod.GET;
            fileRequest.contentType = fileMimeType;
            fileRequest.requestHeaders.push(header);
            fileRequest.requestHeaders.push(header2);
            urlLoader = new URLLoader();
            urlLoader.addEventListener(Event.COMPLETE, onDownloadComplete);
            urlLoader.addEventListener(ProgressEvent.PROGRESS, onDownloadProgress);
            urlLoader.addEventListener(IOErrorEvent.IO_ERROR, onDownloadError);
            urlLoader.dataFormat = URLLoaderDataFormat.BINARY;
            urlLoader.load(fileRequest);
        } else {
            trace("All files have been downloaded.");
            wait_txt.text = "";
            status_txt.text = "All files were downloaded.";
            //show continue button
            btn_box_mc.btnLabel.text = "CONTINUE";
            btn_box_mc.visible = true;
            downResBtn.visible = true;
            downResBtn.addEventListener(MouseEvent.CLICK, onDownloadCompleteFunc);
            //saved download status in the local store
            MovieClip(root).setAssetsDownloadStatus();
    function onDownloadCompleteFunc(evt:MouseEvent):void {
        //downloads complete handler
        //start app
    function onDownloadComplete(evt:Event):void{
        //download complete handler
        status_txt.text = "Downloaded " + fileName + ".";
        //trace(fileName + " downloaded to " + File.applicationStorageDirectory.nativePath);
        var dataD:ByteArray = evt.target.data;
        //save the file
        var fileStream:FileStream = new FileStream();
        var dFile:File = File.applicationStorageDirectory;
        dFile = dFile.resolvePath(fileName);
        fileStream.open(dFile, FileMode.WRITE);
        fileStream.writeBytes(dataD, 0, dataD.length);
        fileStream.addEventListener(Event.COMPLETE, onSaveComplete);
        fileStream.addEventListener(ProgressEvent.PROGRESS, onSaveProgress);
        fileIndex++;
        //accumlated oize
        totalAccumulatedSize += curVideoAccumulatedSize;
        downloadNextFile();
    function onDownloadError(evt:IOErrorEvent):void {
        //download error handler
        trace("Error downloading " + fileName);
        wait_txt.text = "";
        status_txt.text = "Error downloading " + fileName + ".";
        //show exit button
        btn_box_mc.btnLabel.text = "QUIT";
        btn_box_mc.visible = true;
        downResBtn.visible = true;
        downResBtn.addEventListener(MouseEvent.CLICK, exitFunc);
    function exitFunc(evt:MouseEvent):void {
        //exit
        NativeApplication.nativeApplication.exit(0);
    function onDownloadProgress(evt:ProgressEvent):void{
        //download complete handler
        //trace("Progress: " + evt.currentTarget.bytesLoaded + "/" + fileSize);
        //var temp_txt:String = debug_txt.text;
        //debug_txt.text = temp_txt + "\nFile: " + fileName + " (bytes downloaded: " + evt.currentTarget.bytesLoaded + "/" + fileSize + ")";
        curVideoAccumulatedSize = evt.bytesLoaded; //file must reside on a server that doesn't gzip enabled
        var count:Number = fileIndex + 1;
        var perc:Number = Math.round(100*(totalAccumulatedSize + curVideoAccumulatedSize)/totalSize);
        var partialMB:Number = (totalAccumulatedSize + curVideoAccumulatedSize)/1048576;
        progress_txt.text = String(perc) + "% completed (" + String(partialMB.toFixed(1)) + " of " + totalSizeMB.toFixed(1) + " MB)";
        status_txt.text = "Downloading file #" + count + " of " + video_list.length + ":  "  + fileName;
        //progress bar
        progress_mc.width = 480*(partialMB/totalSizeMB);
    function onSaveProgress(evt:ProgressEvent):void{
        //save complete handler
        trace("Saving file... ");
    function onSaveComplete(evt:Event):void{
        //save complete handler
        trace("File saved.");
    function createVideo(fn:String, fs:int, mimetype:String):VideoInfo {
        //returns a video
        var assetsURL:String = "http://mywebsite.com/myvirtualdirectory/";
        var fURL:String = assetsURL + fn;
        var video:VideoInfo = new VideoInfo(fn, fURL, fs, mimetype);
        return video;
    function createVideoList():void {
        //creates the list of videos to download
        //populate video list
        video_list.push(createVideo("building2_1.flv", 1858694, "video/x-flv"));
        video_list.push(createVideo("building2_2.flv", 1905661, "video/x-flv"));
        video_list.push(createVideo("building2_3.flv", 1810634, "video/x-flv"));
        video_list.push(createVideo("building2_4.flv", 1994332, "video/x-flv"));
        video_list.push(createVideo("building3_1.flv", 1828362, "video/x-flv"));
        video_list.push(createVideo("building3_2.flv", 2550128, "video/x-flv"));
        video_list.push(createVideo("building4_1.flv", 2249678, "video/x-flv"));
        video_list.push(createVideo("building4_2.flv", 1301540, "video/x-flv"));
        video_list.push(createVideo("building5_1.flv", 3152689, "video/x-flv"));
        video_list.push(createVideo("building5_2.flv", 4258518, "video/x-flv"));
        video_list.push(createVideo("building5_4.flv", 1741195, "video/x-flv"));
        video_list.push(createVideo("building6_1.flv", 3295741, "video/x-flv"));
        video_list.push(createVideo("building7.flv", 1723062, "video/x-flv"));
        video_list.push(createVideo("district1.mp4", 1876220, "video/mp4"));
        video_list.push(createVideo("district3.mp4", 2087587, "video/mp4"));
        video_list.push(createVideo("district6.mp4", 2011591, "video/mp4"));
        video_list.push(createVideo("district8.mp4", 4870888, "video/mp4"));
         video_list.push(createVideo("global1.mp4", 2007542, "video/mp4"));
        video_list.push(createVideo("global2.mp4", 4148857, "video/mp4"));
        video_list.push(createVideo("global3.mp4",  3563990, "video/mp4"));
        video_list.push(createVideo("global4.mp4", 2452995, "video/mp4"));
        //calculate total size
        for (var p=0; p < video_list.length; p++) {
            totalSize += video_list[p].videoSize;
        totalSizeMB = 0.1*Math.round(10*totalSize/1048576);
        //start download
        downloadAllFiles();
    var fileName:String;
    var fileSize:int;
    var fileRequest:URLRequest;
    var urlLoader:URLLoader;
    var fileIndex:Number = 0;
    var curVideoAccumulatedSize:Number = 0;
    var totalAccumulatedSize:Number = 0;
    var totalSize:Number = 0;
    var totalSizeMB:Number = 0;
    var video_list:Array = new Array();
    //create list of files to be downloaded
    createVideoList();
    VideoInfo.as
    package {
        public class VideoInfo {
            public var videoName:String;
            public var videoURL:String;
            public var videoSize:Number;
            public var videoMimeType:String;
            public function VideoInfo(videoNameP:String, videoURLP:String, videoSizeP:Number, mimetypeP) {
                videoName             = videoNameP;
                videoURL             = videoURLP;
                videoSize            = videoSizeP;
                videoMimeType        = mimetypeP;

Maybe you are looking for

  • Installed Jam Pack but see no new loops in Garageband loop browser. Why not?

    I successfully installed Jam Pack but don't see new loops in Garageband loop browser. Is there some extra step I'm supposed to do? Before, I had about 57 Rock/Blues loops, and I still have just that. I had 14 instruments under All Drums, and guess wh

  • Failed while creating virtual Ethernet switch. Failed to connect Ethernet switch port

    Hello Folks I am completely stuck with the configuration of my virtual networks. I have one logical switch left to add to one of my Hyper-V 2012 R2 hosts when I started getting the error below when I try to add logical switches to either Hyper-V Host

  • Logical Tables with Same Priority

    Hi , Can someone please clarify on this. I have 2 logical table sources in my BMM Layer say Logical_Table_A and Logical_Table_B ,which satisfies the requested columns in my presentation layer and both have the priority as 0. So during the course of t

  • Cross-Company code posting Error

    Hi Experts, When I am trying to Post an intercompany transaction facing an error "A unique company code has not been assigned to company number XXXX" Scenario: 1. Company code 1 debit 2. company code 2 credit In simulation I can see the line items as

  • Correlation in Biztalk.

    Hello All, I reffered below link for learning basic correlation, I followed each step as stated there but I don't understand which messages to drop in which folder that wasn't much clear for me. can anybody help to make those things understand. Thank