AnyBody Technology
AnyBody Technology
  • 201
  • 2 348 272
Investigation of stair ascending and descending activities on the lifespan of hip implants
This study demonstrates the use of the AnyBody model to calculate the boundary conditions to feed into a dynamic hip implant wear model.
14 volunteers was recruited to perform walking, stair ascending (AS) and stair descending activities (DS) to extract kinematic and kinetic data for each cycle using a Qualisys marker based motion capture (MOCAP) system. Multibody simulations were performed in the AnyBody Modeling System using the Calibrated Anatomical System Technique (CAST) full body marker set. The 3D generic musculoskeletal model used in this study was a full-body motion capture model (AMMR 2.3.1 MoCapModel) consisting of the upper extremity and the Twente Lower Extremity Model (TLEM2).
For dynamic wear modelling, Ls-Dyna modelling software was utilized to predict the linear wear rates of CoCr-on-XLPE bearing couple under AS and DS activities based on the walk-to-stair ratio (15.9:1) over 5 million cycles. The volumetric wear rates of XLPE liner under AS, DS, and walking activities over 5-Mc are predicted as 27.43, 23.22, and 18.84, respectively. The volumetric wear rate of XLPE is predicted as 22.02 which is equivalent to 19.41% of walking, which is concluded to be included in life span estimations of implants for realistic outcomes.
(00:00) Introduction to the AnyBody Modeling System
(03:25) Investigation of stair ascending and descending activities on the lifespan of hip implants
(09:45) Data Acquisition
(13:24) Multibody Musculoskeletal Model Simulations
(18:22) Finite Element Modeling for Wear Analysis
(32:25) Overview of AnyBody online resources
Переглядів: 142

Відео

Exoskeleton design using musculoskeletal modeling - Case Studies
Переглядів 11421 день тому
(00:00) Introduction to AnyBody Modeling System (07:36) Application of musculoskeletal models in exoskeleton design (09:13) Conceptual (13:03) Virtual Prototyping (17:02) Physical Evaluation (18:46) Conclusion Presented by Divyaksh S. Chander, AnyBody Technology, at the first international workshop on emerging technologies and challenges for exoskeleton (IND-EXOS, 16-17 April, 2024, Bengaluru)
From Qualisys motion capture to AnyBody musculoskeletal analysis
Переглядів 130Місяць тому
Qualisys & AnyBody Learn how to leverage Qualisys Mocap and the AnyBody Modeling system to simulate human movement. In this webinar, we present a streamlined workflow to prepare data recorded with Qualisys Track Manager and to load it into AnyBody. Topics covered - Introduction - AnyBody Framework for Mocap models - How to use the Qualisys PAF AnyBody example - Application examples - Q&A Session
New Features in the AnyBody Modeling System 8 0
Переглядів 272Місяць тому
Join us for a tour of the new AnyBody Modeling System 8.0 and the included updated AnyBody Managed Model Repository 3.0. We will guide you through this major update which includes several new features and improvements that will enhance your modeling experience. AnyBody 8.0 introduces new AnyScript syntax, new meshed surface classes with related volume measures and inertia modeling classes, enha...
Hip joint contact forces in people with femoroacetabular impingement syndrome during squat tasks
Переглядів 1712 місяці тому
It remains unknown if hip joint forces during squat tasks are altered in people with femoroacetabular impingement syndrome (FAI). This study investigates hip joint forces among people with FAI and healthy controls during double and single leg squat tasks. The AnyBody Modeling System was used to calculate hip joint angles, forces, and moments for eight individuals with FAI and eight matched heal...
Validación con AnyBody de un modelo musculoesquelético en tiempo real
Переглядів 783 місяці тому
Validación con AnyBody de un modelo musculoesquelético en tiempo real - Resolución de la dinámica inversa del modelo musculoesquelético de la extremidad inferior validado con AnyBody. La rehabilitación robótica presenta un futuro prometedor. La combinación de tecnologías, como los modelos musculoesqueléticos, con robots desarrollados para la realización de ejercicios de rehabilitación, promete ...
Validation of a real time musculoskeletal model with AnyBody
Переглядів 1833 місяці тому
Robotic rehabilitation presents a promising future. The combination of technologies, such as musculoskeletal models, with robots developed for conducting rehabilitation exercises, promises significant improvement in the field of rehabilitation. For this reason, Pau Zamora Ortiz, Researcher in Biomechanical Engineering at Polytechnic University of Valencia, developed a model in C and Matlab duri...
In silico approach for personalized gait modification to decelerate knee osteoarthritis progression
Переглядів 1765 місяців тому
Knee osteoarthritis (KOA) is a degenerative and painful joint disease, with no proven cure. Current treatments target managing symptoms, often starting with non-surgical interventions like gait modifications. These interventions aim to reshape the mediolateral distribution of knee contact forces, intending to decelerate or postpone the progression of mechanically induced KOA. However, the effec...
Toward personalized total knee arthroplasty
Переглядів 1827 місяців тому
Periklis Tzanetis, Post Doctoral Researcher at the Orthopaedic Research Group at the University of Twente, the Netherlands, is the recipient of the Early Career Investigator Award 2023, bestowed by the International Society for Technology in Arthroplasty for his research toward a personalized total knee arthroplasty for the benefit of osteoarthritic patients. In this third part of webcast serie...
Femoral anteversion in children - can musculoskeletal modeling better inform clinical decisions?
Переглядів 3298 місяців тому
Femoral anteversion refers to the twist between the proximal and distal parts of the femur on the transverse plane. When increased, femoral anteversion does not resolve spontaneously during growth, it can cause disturbances in mobility, altered lower limb kinematics, such as in-toeing gait, functional deficits, and pain. When severe symptoms persist, pediatric and adolescent patients may eventu...
Offline multilevel ergonomic assessment of workplaces with assistive machines
Переглядів 740Рік тому
Conventional ergonomic assessment procedures could benefit from additional information offered by biomechanical models. Such models can represent assistance of an exoskeleton or a robot and improve ergonomic assessment. In this presentation, we suggest an enhanced ergonomic assessment approach, where state-of-the-art data acquisition and human musculoskeletal modeling tools are used alongside t...
Patient Specific Spine Analytics
Переглядів 625Рік тому
The Problem: Spinal surgery carries with it a 30% failure rate resulting in multiple revision surgeries as well as increased structural deterioration and recovery times. The Solution: The Spine Oracle™, an AI platform, powered by IP protected predictive analytics and machine learning, utilizing next generation bio-mechanical simulation and human 3D modeling software, to determine the likelihood...
Biomechanical Evaluation of Diagnostic Tests for Rotator Cuff Lesions
Переглядів 489Рік тому
Diagnostic tests are routinely applied by clinicians as a first assessment of patients who seek medical care in case of shoulder pain, weakness or limited range of motion. Numerous different tests exists to attempt differentiation between rotator cuff tears or other shoulder lesions and to localize the injury location. However, sensitivity and specificity of those tests have been studied clinic...
Kinematic modeling to restore the premorbid knee functionality through robotic-assisted TKA​
Переглядів 573Рік тому
The future of personalized orthopedics: Kinematic modeling to restore the premorbid knee functionality through robotic-assisted TKA Implant positioning in total knee arthroplasty (TKA) is critical in restoring the functionality of the end-stage osteoarthritic knee joint. Robotic-assisted TKA (RA-TKA) can precisely perform bone resections and position the components as defined preoperatively in ...
An introduction to exoskeleton design using musculoskeletal modeling
Переглядів 2 тис.Рік тому
Co-simulation of human-exoskeleton systems can be a very powerful way to assess the effects of an assistive device. However, it can be challenging to develop models for co-simulation. This introductory webcast on using musculoskeletal models to design assistive device will talk about co-simulation of human-exoskeleton system in two parts. In the first part, the webcast will show how musculoskel...
What's New In The AnyBody Modeling System v. 7.4
Переглядів 807Рік тому
What's New In The AnyBody Modeling System v. 7.4
[Webcast] - The Role Of The Anterior Hip Capsule In Daily Hip Performance
Переглядів 4322 роки тому
[Webcast] - The Role Of The Anterior Hip Capsule In Daily Hip Performance
[Webcast] - Simulation-Driven Conceptual Design of Exoskeletons
Переглядів 1,3 тис.2 роки тому
[Webcast] - Simulation-Driven Conceptual Design of Exoskeletons
[Webcast] - Automatic ergonomics whole-body motion analysis and physical human-robot interaction
Переглядів 5542 роки тому
[Webcast] - Automatic ergonomics whole-body motion analysis and physical human-robot interaction
[webcast] - Investigation of bracing to unload muscle and knee contact forces for knee patients
Переглядів 6562 роки тому
[webcast] - Investigation of bracing to unload muscle and knee contact forces for knee patients
[Webcast] - Modeling subject-specific femoral torsion for the analysis of lower-limb joint loads
Переглядів 5432 роки тому
[Webcast] - Modeling subject-specific femoral torsion for the analysis of lower-limb joint loads
[Webcast] Musculoskeletal modeling for the evolutionary biologist: A primer
Переглядів 8022 роки тому
[Webcast] Musculoskeletal modeling for the evolutionary biologist: A primer
[Webcast] Xsens & AnyBody: Taking Biomechanics To The Next Level
Переглядів 1,2 тис.2 роки тому
[Webcast] Xsens & AnyBody: Taking Biomechanics To The Next Level
Offline multilevel ergonomic assessment of workplaces with assistive machines
Переглядів 1,1 тис.2 роки тому
Offline multilevel ergonomic assessment of workplaces with assistive machines
[Webcast] - A model-based methodology to predict the biomechanical consequences of tibial inserts
Переглядів 5753 роки тому
[Webcast] - A model-based methodology to predict the biomechanical consequences of tibial inserts
[Webcast] - Uncertainties on knee ligament properties estimated from laxity measurements
Переглядів 3003 роки тому
[Webcast] - Uncertainties on knee ligament properties estimated from laxity measurements
[Webcast] - AnyBodyRun: A web application for running biomechanics
Переглядів 1,6 тис.3 роки тому
[Webcast] - AnyBodyRun: A web application for running biomechanics
[Webcast] - Biomechanical investigation of a passive upper extremity exoskeleton for manual handling
Переглядів 2,6 тис.3 роки тому
[Webcast] - Biomechanical investigation of a passive upper extremity exoskeleton for manual handling
[Webcast] - Physical stresses on caregivers when repositioning patients in bed
Переглядів 4863 роки тому
[Webcast] - Physical stresses on caregivers when repositioning patients in bed
[Webcast] - A new musculoskeletal AnyBody™ detailed hand model
Переглядів 1 тис.3 роки тому
[Webcast] - A new musculoskeletal AnyBody™ detailed hand model

КОМЕНТАРІ

  • @JohnRasmussenAnyBody
    @JohnRasmussenAnyBody 24 дні тому

    This is a great overview of exo analysis opportunities. The new fatigue model is really interesting.

  • @togodamnus
    @togodamnus Місяць тому

    You could an epic study re australopithecus, naledi and neandertalensis et al. Keep up the great work 🖖

  • @alexanderbreen4419
    @alexanderbreen4419 Місяць тому

    Lots of great additions here. Id there anyway of adding dynamic Spinal Rhythms (i.e. ones that change depending during motion)?

    • @MortenEnemarkLund
      @MortenEnemarkLund Місяць тому

      Great question. That is possible, and we already use this trick for the flexion/extension rhythm. Here the coefficients change between between two sets of coefficients. A sort of bi-linear rhythm. One set of coefficients for flexion and others for extension, with a smooth transition between these. It works using an interpolation function. For the bi-linear flexion/extension rhythm the interpolation function built from two straight lines with different slopes. One for positive and one for negative inputs. The bi-linear rhythm is easy enough to uses, but the underlying AnyScript implementation is bit more convoluted. It seems I can't post links here, but if you ask the same question on the AnyScript community forum, then I may be able to give you some more help on how to do this.

  • @JohnRasmussenAnyBody
    @JohnRasmussenAnyBody Місяць тому

    Lots of good stuff here. It is great to see so many new developments and features.

  • @togodamnus
    @togodamnus Місяць тому

    I wish you will do some work with paleontologists and help study hominin locomotions and investigate extinct hominin skeletal morphology/anatomy. This looks a neat tool for research in so many ways! 🤙

    • @anybodytech
      @anybodytech Місяць тому

      Hi, there has actually been some work along those lines. I believe you will find this webcast interesting: ua-cam.com/video/c3DtQGWaFnA/v-deo.html (Musculoskeletal modeling for the evolutionary biologist: A primer) or this recent publication: Sylvester A, Kramer P, (2024), "Achieving kinematic identity across shape diversity in musculoskeletal modeling". Palaeontol. Electronica. doi.org/10.26879/1275 Best regards, Kristoffer Iversen

  • @user-cb8bo9ci2o
    @user-cb8bo9ci2o 2 місяці тому

    May I ask if your official website has banned registration? Why do I click Submit on the registration page to display the verification code error, but I do not see any verification code on the registration page?

    • @anybodytech
      @anybodytech Місяць тому

      Sorry for the late reply. There should not be any issues with registration - i just completed the process. If you are still not able to register, please use our contact form to get in touch.

  • @GAIRIKKUMARBOSE
    @GAIRIKKUMARBOSE 2 місяці тому

    I applied for a trial license for Anybody Mechanics. Please check it.

    • @anybodytech
      @anybodytech 2 місяці тому

      Hi, If you applied for the trial license through our website you should receive a reply within a few days. Please see the information here: www.anybodytech.com/resources/trial-license/ Best regards, Kristoffer

  • @GAIRIKKUMARBOSE
    @GAIRIKKUMARBOSE 2 місяці тому

    I applied for a trial license at Anybody Mechanics. Please check it.

  • @user-hl2cp2vo7q
    @user-hl2cp2vo7q 5 місяців тому

    Which Software did you use for RULA analysis? May I analysis RULA in AnyBody Technology?

    • @anybodytech
      @anybodytech 3 місяці тому

      Hi, Yes, we have implemented a novel version of RULA in the AnyBody Modeling System. Please contact us through our contact form (www.anybodytech.com/contact/) to request access. Best regards, Kristoffer

  • @beatrizmiranda2015
    @beatrizmiranda2015 Рік тому

    Hello! I have looked for the AnyBody files regarding this webcasts but I can't seem to find them anywhere. Could you resend the link to where those are?? Thank you for the outstanding explanation by the way!

    • @anybodytech
      @anybodytech Рік тому

      Hi Beatriz, Sorry for the slow reply. I am not sure which files you are referring to specifically, but i would recommend having a look at the presentation file (www.anybodytech.com/webcasts/musculoskeletal-modelling-from-scratch-concepts-made-easy) or go directly to our AnyBody tutorials: anyscript.org/tutorials/

  • @vivaindrankathiravel315
    @vivaindrankathiravel315 Рік тому

    Hi, does AnyBody can assist to do Kinematics and Dynamics analysis for specific scope in medical settings?

    • @anybodytech
      @anybodytech Рік тому

      Hi Vivaindran, I am not sure i understand you question correctly, but if you are looking for how the system is used in Orthopedics i would recommen having a look at our publication list (filtered by the keyword orthopedics): www.anybodytech.com/resources/anybodypublications/?selected=orthopedics

  • @zeinabkazemi7385
    @zeinabkazemi7385 Рік тому

    Hi, is the anyscript file for this exoskeleton available?

    • @anybodytech
      @anybodytech Рік тому

      Hi Zeinab, Unfortunately the AnyScript file for the exoskeleton is not publicly available

  • @marz.6102
    @marz.6102 Рік тому

    What is the software used for this?

  • @hadimazaheri2934
    @hadimazaheri2934 Рік тому

    Ok

  • @tariqueiqbal5547
    @tariqueiqbal5547 Рік тому

    how to download sir

  • @handsomeboy404
    @handsomeboy404 Рік тому

    I made this in college. It was funn

  • @nicolasmaclin
    @nicolasmaclin 2 роки тому

    Thanks for the video! I'd love to learn more things from your channel! Your tool seems really good too, as a future ergonomist, I'll very probably use it later! :D

    • @anybodytech
      @anybodytech 2 роки тому

      Thank you for your comment. If interested, we do have options to get a trial license through our website.

    • @nicolasmaclin
      @nicolasmaclin 2 роки тому

      @@anybodytech I saw it yes! I'll use it once I'll be a worker! 😁

  • @matthieutoulza3235
    @matthieutoulza3235 2 роки тому

    Thanks for sharing

  • @JohnRasmussenAnyBody
    @JohnRasmussenAnyBody 2 роки тому

    Fantastic overview of possible applications in evolutionary biology. Thank you so much!

  • @mechanicalengineeringfinal3431
    @mechanicalengineeringfinal3431 2 роки тому

    Assalam-o-Alaikum Sir this design of exoskelton for leg. I want to purchase... Can you sale this design on solidworks... ??

  • @mechanicalengineeringfinal3431
    @mechanicalengineeringfinal3431 2 роки тому

    Really helpful for my fyp....

  • @mechanicalengineeringfinal3431
    @mechanicalengineeringfinal3431 2 роки тому

    Good

  • @damoblake6000
    @damoblake6000 2 роки тому

    Im a baggage handler and been in this industry for 5 years almost and just now im suffering lower back pains when trying to stack bags in the aircraft hold. Is any medication I can take to ease the pain?

  • @VanThanh_Ng
    @VanThanh_Ng 2 роки тому

    Could you please share with me the CAD model of ShoulderX exoskeleton? My email is nvthanh@sju.ac.kr. Thank you so much!

  • @kkkzuma
    @kkkzuma 2 роки тому

    Hello I am a university student in Japan. I would like to use AnyBody for my graduation research. However, I am in trouble because there is no one who can use AnyBody. I want to get in touch with you when I have a question or want to ask how to use it. Can you tell me your email address?

  • @walooman1
    @walooman1 3 роки тому

    hello i cant find the price of this exosuit on the innophys website. how can we buy it overseas

    • @anybodytech
      @anybodytech 3 роки тому

      Hi must pato, I think the best option is to use the contact form on Innophys official website. Best regards, Kristoffer

  • @hyeonseokseong2431
    @hyeonseokseong2431 3 роки тому

    Nice

  • @MIHACKS
    @MIHACKS 3 роки тому

    HOW DID YOU GUYZ CREATE THAT PPT FILE FORMAT. PLEASE EXPLAIN

  • @fatherofzeynep
    @fatherofzeynep 3 роки тому

    Thanks Morten

  • @xinchen7085
    @xinchen7085 3 роки тому

    Good Video

  • @rajwhat418
    @rajwhat418 5 років тому

    xxx

  • @christinedaileywalck
    @christinedaileywalck 5 років тому

    To download these files, do you have to own AnyBody? Or can they be imported into Opensim?

    • @anybodytech
      @anybodytech 5 років тому

      Hi Christine. You are welcome to download the model files and take a look. You can't import them to OpenSim, unfortunately. So you would need the AnyBody Modeling System to use them. You can however use the underlying MoCap dataset (c3d files) which University of Leeds are releasing in coming year. See this link doi.org/10.5518/345 . But you would have to construct a model your self in OpenSim.

  • @MuhammadArshad
    @MuhammadArshad 6 років тому

    Hello, first of all, thank you so much for such an amazing explanation. I have two questions. Question 1: I do not have a trial version yet (already requested for it) but I am curious about what did you mean by 'explicitly mentioning all the joint angles as drivers?" Do you mean that if someone uses a 44 DoF Human Model, he needs to explicitly define all the joint angles for simulation time (like you defined the angular velocity and displacement for crank shaft)? Question 2: I just wonder what would have happened, had you put Hard Rotational Constraints on the Hand-Crankshaft driver ? because when you ran the Inverse Dynamics simulation results, it did not seem right at the elbow joint of the skeleton?

    • @anybodytech
      @anybodytech 6 років тому

      Hi Muhammad, We're glad that you found the webcast useful! We haven’t registered your trial request, and so I’d request you to apply again over here www.anybodytech.com/contact/inquiryfolder/trial-inquiry/. You could alternatively email the information requested in the form to sales@anybodytech.com. Question 1: You are partially correct here :) If your model has 44 DOFs, you must specify motion trajectories/constraints for all 44 DOFs using driver objects (Note that one driver can apply multiple constraints) in your script. But these 44 DOFs need not be the joint angles, and you can choose which measures constitute these DOFs. Example, Constraining 6 DOF between each foot and the ground instead of leg angles. In AnyBody, we make this task easy for you by providing a “BodyModelWithDefaultDrivers” (see video at 31:00) which is a body model that comes with 44 default Soft drivers. There are two thumb rules to remember: (1) Number of Hard drivers + Soft drivers >= Number of DOFs, (2) Number of Hard drivers <= Number of DOFs The 44 default drivers automatically satisfy thumb rule 1. Thus you can manually add up to 44 hard constraints or any number of soft constraints (Based on thumb rule 2) to over-ride the default soft drivers if necessary. So you only need add those drivers which you really really need! Question 2: If you tried this motion in real-life there will always be some relative motion between the hand and crank. For example, the crank will twist inside your fist as you complete a revolution. The soft drivers thus allow some relative motion while simultaneously trying to minimize any such movement. I would thus expect the simulation to fail if you changed the drivers to hard. I am not sure of what you meant by an issue at the elbow, but it is quite possible that this isn’t the ideal motion! Motion prediction is a useful tool, but at the same time will need some amount of tuning to exactly mimic a real-life motion. It is possible that I may have missed something out in this example. :) Regards, Ananth

    • @MuhammadArshad
      @MuhammadArshad 6 років тому

      Thanks Ananth for such explanation. Yes, I have applied for the trial vsrsion and I am eagerly waiting for the approval (trial license file) so I can get started with it. Thank you, Muhammad

    • @MuhammadArshad
      @MuhammadArshad 6 років тому

      Dear Ananth, Thank you so much for the explanation. It really cleared my confusion about why you used soft-drivers. About the trail license request, I have already sent a request (by filling the trial request form) as well as dropped an email to the sales' team. I hope that I soon get the reply from them so I can get started. Thank you again, Muhammad Arshad

  • @Enty94
    @Enty94 6 років тому

    That's fantastic, I did my masters thesis trying to do this with neural networks to predict joint kinetics.

  • @kewintaylor7056
    @kewintaylor7056 6 років тому

    That leg,isnt it blonged to the roach?,lol.

  • @colinjason4487
    @colinjason4487 7 років тому

    Hey buddy ,i got a problem when i tried to #include "Joint .any" then run the model(07:05 in the video) ,the message window says circular reference .Then i find that in my joint any i miss s for S in the" segment1_node " (05:16 in the video)statement ,why is this ?how can a mistake in letter case lead me to an error?Really want to know the reason . thx.

  • @rizwanarshad4768
    @rizwanarshad4768 7 років тому

    In this new version 6.1, I tried to move the model view window to a separate monitor but it was not possible. Is this still to be updated

    • @anybodytech
      @anybodytech 6 років тому

      Hi Rizwan. Sorry we missed your comment here. The feature you were requesting wasn't available in this version (6.1). But version 7.0 which was just released does support this. We will make webcast demonstrating version 7.0 available middle of next week.

  • @yashwanthsurapaneni2784
    @yashwanthsurapaneni2784 7 років тому

    how did you calculate the normalised reaction forces?

  • @SamTheSugarSenpai
    @SamTheSugarSenpai 8 років тому

    This simulation looks very good. Which model did you use? is there any tutorial besides the AnyGait tutorials, that explains how to set up a stairs simulation?

  • @renofeldenkrais
    @renofeldenkrais 10 років тому

    This is very interesting, the only weakness I notice being in the feet. I am sure people's feet bend much more than this, especially in the outer toe joints around the ball of the foot. I believe this would influence the upward action, but am only guessing how much or in what way.

  • @MOGnoel
    @MOGnoel 10 років тому

    the sound quality is poor :(

  • @Chimpangel
    @Chimpangel 14 років тому

    This is so cool!

  • @kris533d
    @kris533d 14 років тому

    @ThaOriginalGangsta77 yeah

  • @combatcorrespondent
    @combatcorrespondent 14 років тому

    No, the muscles groups would change depending on when they showed up at random times on his skeletal remains.

  • @ArthurSavage
    @ArthurSavage 14 років тому

    Freestyle technically is an unregulated event where you can swim any stroke you like. As front crawl is the fastest stroke, freestyle is usually used as a synonym for front crawl.

  • @rallyboy88
    @rallyboy88 14 років тому

    great vid!!

  • @musicmonkey12109
    @musicmonkey12109 15 років тому

    On breaststroke, the pull looks a litte bit wrong, elbows looke a little too high if u ask me!

  • @Stammer6
    @Stammer6 15 років тому

    Hmm, that helps. I'm always having trouble with Fly. Thanks for this video!

  • @ThaOriginalGangsta77
    @ThaOriginalGangsta77 15 років тому

    the crawl stroke and freestyle same thing right?

  • @SheffieldCityTrust
    @SheffieldCityTrust 15 років тому

    this is amazing I love it