{"id":68154,"date":"2025-10-06T13:19:27","date_gmt":"2025-10-06T20:19:27","guid":{"rendered":"https:\/\/www.salesforce.com\/?p=68154"},"modified":"2025-12-01T21:14:45","modified_gmt":"2025-12-01T10:14:45","slug":"yoga-democracy-customer-story","status":"publish","type":"post","link":"https:\/\/www.salesforce.com\/au\/blog\/yoga-democracy-customer-story\/","title":{"rendered":"How Yoga Democracy Completed a Full-Stack Migration in Just 6 Weeks"},"content":{"rendered":"\n<p>What started as a small brand selling leggings at tradeshows has turned into a hyper-growth business with an international manufacturing arm. Yoga Democracy\u2019s early years were marked by steady growth and expansion. But when the pandemic took hold and athleisure became the new black, <a href=\"https:\/\/www.yogademocracy.com\/\" target=\"_blank\" rel=\" noopener\">Yoga Democracy<\/a> saw a surge in demand and ramped its production accordingly. A new factory. A larger catalog. And increasingly complex operations. Business growth led to tech stack growth \u2014 and eventually, technical debt.\u00a0<br><br>Jeff Cannon, Yoga Democracy\u2019s CEO, realised he needed a platform that\u2019s as fluid, flexible, and agile as the brand\u2019s performance pieces. Cannon met with <a href=\"https:\/\/discoverember.com\/\" target=\"_blank\" rel=\" noopener\">Ember Agency<\/a>, a systems integrator, in early July. By mid-August, the full-stack migration to Commerce Cloud was complete. Here\u2019s the story, along with advice and lessons learned along the way.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">86% increase in site speed<\/td><td class=\"has-text-align-center\" data-align=\"center\">Reduced dependency on 30+ apps<\/td><td class=\"has-text-align-center\" data-align=\"center\">6 week migration<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-how-to-tell-when-you-ve-outgrown-your-ecommerce-tech-stack\">How to tell when you\u2019ve outgrown your ecommerce tech stack<\/h2>\n\n\n\n<p><em><strong>As Yoga Democracy grew, what were some challenges that cropped up with your previous ecommerce tech stack, and what ultimately led to the decision to replatform?<\/strong><\/em><\/p>\n\n\n\n<p>We were very happy with our previous platform for a long time. In fact, we operated on it for about a decade, since the inception of Yoga Democracy. But as we started to scale, we added a few retail shops and some different manufacturing locations, we found ourselves in the midst of a tech stack of about 40 different things.<\/p>\n\n\n\n<p>We operated with tons of plug-in apps and had a bunch of spreadsheets and documents, and it was creating a lot of back-and-forth. When we added an overseas manufacturing facility, we had the ability to make more products than our tech stack enabled us to sell. We didn\u2019t have the ability to plug in demand for inventory with the logistics and operations of our factory.&nbsp;&nbsp;<\/p>\n\n\n<div class=\"wp-block-quote-article\" style=\"\"><div class=\"wp-block-quote-social-wrapper\"><figure class=\"wp-block-quote-article-quote\">\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>With our previous platform, we felt like we were hitting a ceiling. And Salesforce offered a really nice opportunity to take a tech stack of 40 things and consolidate it into a tech stack of nearly one. <\/p>\n<\/blockquote>\n\n<div class=\"post__social post__social--v2 post__social--blockquote\">\n\n\t\n\t<ul class=\"social-nav social-nav-v2\">\n\t\t\t\t\t<li class=\"social-nav__item\">\n\t\t\t\t<a\n\t\t\t\t\taria-label=\"Share on LinkedIn (Opens in a new tab)\"\n\t\t\t\t\thref=\"http:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=https%3A%2F%2Fwww.salesforce.com%2Fau%2Fblog%2Fyoga-democracy-customer-story%2F%3Futm_source%3DLinkedIn%26utm_medium%3Dorganic_social%26utm_campaign%3Dus_cbaw%26utm_content%3Dblog-ctt&#038;title=How%20Yoga%20Democracy%20Completed%20a%20Full-Stack%20Migration%20in%20Just%206%20Weeks\"\n\t\t\t\t\ttarget=\"_blank\"\n\t\t\t\t>\n\t\t\t\t\t\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"21\" height=\"21\" fill=\"none\"><path fill=\"#032D60\" d=\"M16.625 0H4.375A4.375 4.375 0 0 0 0 4.375v12.25A4.375 4.375 0 0 0 4.375 21h12.25A4.375 4.375 0 0 0 21 16.625V4.375A4.375 4.375 0 0 0 16.625 0M7 16.625H4.375V7H7zM5.687 5.89a1.54 1.54 0 0 1-1.53-1.543c0-.852.685-1.544 1.53-1.544.846 0 1.532.692 1.532 1.544S6.534 5.89 5.687 5.89M17.5 16.625h-2.625v-4.903c0-2.947-3.5-2.724-3.5 0v4.903H8.75V7h2.625v1.544c1.222-2.262 6.125-2.43 6.125 2.167z\" \/><\/svg>\n\t\t\t\t<\/a>\n\t\t\t<\/li>\n\t\t\t\t\t<li class=\"social-nav__item\">\n\t\t\t\t<a\n\t\t\t\t\taria-label=\"Share on Twitter (Opens in a new tab)\"\n\t\t\t\t\thref=\"https:\/\/x.com\/intent\/tweet?text=How%20Yoga%20Democracy%20Completed%20a%20Full-Stack%20Migration%20in%20Just%206%20Weeks&#038;url=https%3A%2F%2Fwww.salesforce.com%2Fau%2Fblog%2Fyoga-democracy-customer-story%2F%3Futm_source%3DTwitter%26utm_medium%3Dorganic_social%26utm_campaign%3Dus_cbaw%26utm_content%3Dblog-ctt&#038;via=salesforce\"\n\t\t\t\t\ttarget=\"_blank\"\n\t\t\t\t>\n\t\t\t\t\t\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"32\" fill=\"#032D60\" viewBox=\"0 0 32 32\"><path d=\"M17.4 14.8 23 8.3h-1.3L16.8 14 13 8.3H8.5l5.9 8.5-5.9 6.8h1.3l5.1-6 4.1 6h4.5zm-1.8 2.1-.6-.8-4.7-6.8h2l3.8 5.5.6.8 5 7.1h-2z\" \/><\/svg>\n\t\t\t\t<\/a>\n\t\t\t<\/li>\n\t\t\t\t\t<li class=\"social-nav__item\">\n\t\t\t\t<a\n\t\t\t\t\taria-label=\"Share on Facebook (Opens in a new tab)\"\n\t\t\t\t\thref=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fwww.salesforce.com%2Fau%2Fblog%2Fyoga-democracy-customer-story%2F%3Futm_source%3DFacebook%26utm_medium%3Dorganic_social%26utm_campaign%3Dus_cbaw%26utm_content%3Dblog-ctt\"\n\t\t\t\t\ttarget=\"_blank\"\n\t\t\t\t>\n\t\t\t\t\t\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"19\" height=\"19\" fill=\"none\"><path fill=\"#032D60\" d=\"M19 9.5a9.5 9.5 0 0 0-19 0c0 4.742 3.474 8.672 8.016 9.385v-6.639H5.604V9.5h2.412V7.407c0-2.38 1.418-3.696 3.588-3.696 1.04 0 2.127.185 2.127.185v2.338h-1.198c-1.18 0-1.549.733-1.549 1.484V9.5h2.635l-.421 2.746h-2.214v6.639C15.526 18.172 19 14.242 19 9.5\" \/><\/svg>\n\t\t\t\t<\/a>\n\t\t\t<\/li>\n\t\t\n\t\t<li class=\"social-nav__item\">\n\t\t\t<button\n\t\t\t\tclass=\"copy-share js-copy-link\"\n\t\t\t\taria-label=\"Copy link to clipboard\"\n\t\t\t\thref=\"#\"\n\t\t\t\tdata-clipboard-text='\"How Yoga Democracy Completed a Full-Stack Migration in Just 6 Weeks\" https:\/\/www.salesforce.com\/au\/blog\/yoga-democracy-customer-story\/'\n\t\t\t>\n\t\t\t\t\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"10\" fill=\"none\"><path fill=\"#032D60\" d=\"M14.586.406h-3.667V2.24h3.667a2.76 2.76 0 0 1 2.75 2.75 2.76 2.76 0 0 1-2.75 2.75h-3.667v1.833h3.667a4.585 4.585 0 0 0 4.583-4.583A4.585 4.585 0 0 0 14.586.406m-5.5 7.334H5.419a2.76 2.76 0 0 1-2.75-2.75 2.76 2.76 0 0 1 2.75-2.75h3.667V.406H5.419A4.585 4.585 0 0 0 .836 4.99a4.585 4.585 0 0 0 4.583 4.583h3.667zm-2.75-3.667h7.333v1.833H6.336z\" \/><\/svg>\n\t\t\t<\/button>\n\t\t<\/li>\n\t<\/ul>\n<\/div>\n<\/figure><\/div><\/div>\n\n\n<p>With our previous platform, we felt like we were hitting a ceiling. And Salesforce offered a really nice opportunity to take a tech stack of 40 things and consolidate it into a tech stack of nearly one. We don&#8217;t currently use much else.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-the-minimum-viable-product-approach-to-implementation\">The minimum viable product approach to implementation<\/h2>\n\n\n\n<p><strong><em>Tell us about your implementation experience. How were you able to move so fast?<\/em><\/strong><\/p>\n\n\n\n<p>We partnered with Ember Agency for our migration to Commerce Cloud, and we did it in pretty phenomenal time: The implementation only took 6 weeks. We based our implementation on a reference application and used a crawl, walk, run approach.&nbsp;<\/p>\n\n\n\n<p>One of the first things we did was agree to a <a href=\"https:\/\/www.salesforce.com\/blog\/mvp-ecommerce\/\">minimum viable product (MVP)<\/a> so we could get to market fast. The idea was to build something sturdy and reliable, so we could grow. The way I see it: If you have a strong foundation, there&#8217;s no limit to what you can do or build on top of it. We wanted to make sure we didn\u2019t end up with the same issue we ran into before, which was a ceiling that held us back from innovating and moving quickly.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Stage<\/strong><\/td><td><strong>Description<\/strong><\/td><td><strong>Goal<\/strong><\/td><\/tr><tr><td>Crawl<\/td><td>Start slow, focus on understanding the basics. Low risk, low complexity.<\/td><td>Learn, experiment, stabilise.<\/td><\/tr><tr><td>Walk<\/td><td>Intermediate stage, applying knowledge with some independence.<\/td><td>Gain confidence, improve efficiency.<\/td><\/tr><tr><td>Run<\/td><td>Full execution, optimised performance, and scalability.<\/td><td>Excel, scale, innovate.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Halfway through building out our MVP, we were already talking to Ember Agency about phases two and three, and whether that should involve digital marketing enhancements around dynamic customer segmentation, enhanced search, or enhanced campaigns. We&#8217;re also discussing tactics to improve loyalty.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-before-and-after-what-did-the-migration-make-possible\">Before and after: What did the migration make possible?<\/h2>\n\n\n\n<p><strong><em>What possibilities did a new platform open up for you?<\/em><\/strong><\/p>\n\n\n\n<p>Yoga Democracy is about 90% <a href=\"https:\/\/www.salesforce.com\/au\/commerce\/b2c-ecommerce\/guide\/\">B2C ecommerce<\/a>, but we also have a wholesale division. On our previous platform, we operated B2C and wholesale operations from completely separate parts of the system. It wasn\u2019t possible to connect our inventory to the warehouse, which would lead to confusion because our shipping department didn\u2019t have access to granular data about orders. Ultimately, wholesale was just completely disconnected from the rest of our business.\u00a0<\/p>\n\n\n\n<p>Now I know it\u2019s possible to connect it all: I can see wholesale, retail point-of-sale, and <a href=\"https:\/\/www.salesforce.com\/au\/commerce\/order-management\/\">order management<\/a> all in one view, in context. That streamlined operational experience just wasn&#8217;t available to us before.\u00a0<\/p>\n\n\n<div class=\"wp-block-quote-article\" style=\"\"><div class=\"wp-block-quote-social-wrapper\"><figure class=\"wp-block-quote-article-quote\">\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Now I know it\u2019s possible to connect it all: I can see wholesale, retail point-of-sale, and order management all in one view, in context. That streamlined operational experience just wasn&#8217;t available to us before.&nbsp;<\/p>\n<\/blockquote>\n\n<div class=\"post__social post__social--v2 post__social--blockquote\">\n\n\t\n\t<ul class=\"social-nav social-nav-v2\">\n\t\t\t\t\t<li class=\"social-nav__item\">\n\t\t\t\t<a\n\t\t\t\t\taria-label=\"Share on LinkedIn (Opens in a new tab)\"\n\t\t\t\t\thref=\"http:\/\/www.linkedin.com\/shareArticle?mini=true&#038;url=https%3A%2F%2Fwww.salesforce.com%2Fau%2Fblog%2Fyoga-democracy-customer-story%2F%3Futm_source%3DLinkedIn%26utm_medium%3Dorganic_social%26utm_campaign%3Dus_cbaw%26utm_content%3Dblog-ctt&#038;title=How%20Yoga%20Democracy%20Completed%20a%20Full-Stack%20Migration%20in%20Just%206%20Weeks\"\n\t\t\t\t\ttarget=\"_blank\"\n\t\t\t\t>\n\t\t\t\t\t\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"21\" height=\"21\" fill=\"none\"><path fill=\"#032D60\" d=\"M16.625 0H4.375A4.375 4.375 0 0 0 0 4.375v12.25A4.375 4.375 0 0 0 4.375 21h12.25A4.375 4.375 0 0 0 21 16.625V4.375A4.375 4.375 0 0 0 16.625 0M7 16.625H4.375V7H7zM5.687 5.89a1.54 1.54 0 0 1-1.53-1.543c0-.852.685-1.544 1.53-1.544.846 0 1.532.692 1.532 1.544S6.534 5.89 5.687 5.89M17.5 16.625h-2.625v-4.903c0-2.947-3.5-2.724-3.5 0v4.903H8.75V7h2.625v1.544c1.222-2.262 6.125-2.43 6.125 2.167z\" \/><\/svg>\n\t\t\t\t<\/a>\n\t\t\t<\/li>\n\t\t\t\t\t<li class=\"social-nav__item\">\n\t\t\t\t<a\n\t\t\t\t\taria-label=\"Share on Twitter (Opens in a new tab)\"\n\t\t\t\t\thref=\"https:\/\/x.com\/intent\/tweet?text=How%20Yoga%20Democracy%20Completed%20a%20Full-Stack%20Migration%20in%20Just%206%20Weeks&#038;url=https%3A%2F%2Fwww.salesforce.com%2Fau%2Fblog%2Fyoga-democracy-customer-story%2F%3Futm_source%3DTwitter%26utm_medium%3Dorganic_social%26utm_campaign%3Dus_cbaw%26utm_content%3Dblog-ctt&#038;via=salesforce\"\n\t\t\t\t\ttarget=\"_blank\"\n\t\t\t\t>\n\t\t\t\t\t\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"32\" fill=\"#032D60\" viewBox=\"0 0 32 32\"><path d=\"M17.4 14.8 23 8.3h-1.3L16.8 14 13 8.3H8.5l5.9 8.5-5.9 6.8h1.3l5.1-6 4.1 6h4.5zm-1.8 2.1-.6-.8-4.7-6.8h2l3.8 5.5.6.8 5 7.1h-2z\" \/><\/svg>\n\t\t\t\t<\/a>\n\t\t\t<\/li>\n\t\t\t\t\t<li class=\"social-nav__item\">\n\t\t\t\t<a\n\t\t\t\t\taria-label=\"Share on Facebook (Opens in a new tab)\"\n\t\t\t\t\thref=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fwww.salesforce.com%2Fau%2Fblog%2Fyoga-democracy-customer-story%2F%3Futm_source%3DFacebook%26utm_medium%3Dorganic_social%26utm_campaign%3Dus_cbaw%26utm_content%3Dblog-ctt\"\n\t\t\t\t\ttarget=\"_blank\"\n\t\t\t\t>\n\t\t\t\t\t\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"19\" height=\"19\" fill=\"none\"><path fill=\"#032D60\" d=\"M19 9.5a9.5 9.5 0 0 0-19 0c0 4.742 3.474 8.672 8.016 9.385v-6.639H5.604V9.5h2.412V7.407c0-2.38 1.418-3.696 3.588-3.696 1.04 0 2.127.185 2.127.185v2.338h-1.198c-1.18 0-1.549.733-1.549 1.484V9.5h2.635l-.421 2.746h-2.214v6.639C15.526 18.172 19 14.242 19 9.5\" \/><\/svg>\n\t\t\t\t<\/a>\n\t\t\t<\/li>\n\t\t\n\t\t<li class=\"social-nav__item\">\n\t\t\t<button\n\t\t\t\tclass=\"copy-share js-copy-link\"\n\t\t\t\taria-label=\"Copy link to clipboard\"\n\t\t\t\thref=\"#\"\n\t\t\t\tdata-clipboard-text='\"How Yoga Democracy Completed a Full-Stack Migration in Just 6 Weeks\" https:\/\/www.salesforce.com\/au\/blog\/yoga-democracy-customer-story\/'\n\t\t\t>\n\t\t\t\t\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"10\" fill=\"none\"><path fill=\"#032D60\" d=\"M14.586.406h-3.667V2.24h3.667a2.76 2.76 0 0 1 2.75 2.75 2.76 2.76 0 0 1-2.75 2.75h-3.667v1.833h3.667a4.585 4.585 0 0 0 4.583-4.583A4.585 4.585 0 0 0 14.586.406m-5.5 7.334H5.419a2.76 2.76 0 0 1-2.75-2.75 2.76 2.76 0 0 1 2.75-2.75h3.667V.406H5.419A4.585 4.585 0 0 0 .836 4.99a4.585 4.585 0 0 0 4.583 4.583h3.667zm-2.75-3.667h7.333v1.833H6.336z\" \/><\/svg>\n\t\t\t<\/button>\n\t\t<\/li>\n\t<\/ul>\n<\/div>\n<\/figure><\/div><\/div>\n\n\n<p>Another key point of our decision to migrate was that we wanted robust technology that would allow us to engage deeper with current customers and help us acquire new ones easier. Product alone won\u2019t get digital customers to return; you also need to give them a bunch of other good feelings about the relationship with your brand <em>while they shop<\/em> \u2014 and that comes from the right technology.<\/p>\n\n\n\n<p>Here\u2019s an example: Today, I had a customer reach out and when I looked at her account, I could quickly see that she has a long history with us \u2014 a total of 19 orders. With<em> just one click<\/em> I uncovered that her first order with Yoga Democracy dates all the way back to 2016. Immediately, I can tell she\u2019s been shopping with us for almost a decade. Tools that bring this information to the surface quickly help agents tailor the experience and ensure that high value customers get the right level of service and the right kinds of offers.<\/p>\n\n\n\n<p>Customers have so many places to buy nowadays. There are literally thousands of places you can go to buy leggings. So the goal is to innovate new experiences that resonate with our customers and differentiate our brand. And that&#8217;s only possible with easy access to the right data.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-a-rising-tide-lifts-all-boats-how-replatforming-can-impact-the-rest-of-your-business\">A rising tide lifts all boats: How replatforming can impact the rest of your business<\/h2>\n\n\n\n<p><strong><em>How has consolidating your tech stack helped you improve the overall customer experience?<\/em><\/strong><\/p>\n\n\n\n<p>Commerce isn\u2019t just one part of your business. Its success also depends on the success of other areas, like marketing and service (and vice versa). It encompasses so much: Commerce includes finance, legal, international teams, executives. You have to look at commerce holistically. All the moving parts are dependent on each other, and they\u2019re symbiotic.&nbsp;&nbsp;<\/p>\n\n\n\n<p>The right systems will help you democratise access to <a href=\"https:\/\/www.salesforce.com\/resources\/guides\/data-intelligence-commerce-form\/?d=pb\" target=\"_blank\" rel=\" noopener\">the right data from around your business<\/a>, and enable that data to pass between a unified system that flows back into commerce. Once you do that, you can create and influence shopping journeys in a way that positively impacts revenue and the customer experience. This helps spark innovation and really, the possibilities are endless.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-advice-for-growing-companies\">Advice for growing companies<\/h2>\n\n\n\n<p>My best advice is to strategise with your goals in mind. For example, if you have a goal to open five retail stores and right now you\u2019re strictly an ecommerce brand, take that into consideration as you make decisions about technology. When you&#8217;re deciding on software, choose solutions that will be versatile for several years. When it comes to decisions like this, people tend to miss that so much of your investment is about <em>time<\/em>.\u00a0<\/p>\n\n\n\n<p>If it takes years to get to the place you want with your technology, that\u2019s a lot of team resources and conference calls and days spent creating new ideas&nbsp; \u2014 and all of this adds up to a lot of time. And time is expensive. So take that into consideration when you make big decisions about where you&#8217;re going. Always make sure your decision-making is attached to your goals.&nbsp;<\/p>\n\n\n\n<div class=\"layout-one wp-block-salesforce-blog-offer\">\n\t<div class=\"wp-block-offer__wrapper\">\n\n\t\t<div class=\"wp-block-offer__content\">\n\t\t\t<h2 class=\"wp-block-offer__title\">Listen to the full interview for more details about the 6-week migration<\/h2>\n\t\t\t\t\t\t\t<p class=\"wp-block-offer__description\">Hear the whole story and learn more about Yoga Democracy&#8217;s approach.<\/p>\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t<div class=\"wp-block-button\">\n\t\t\t\t\t<a class=\"wp-block-button__link\" target=\"_blank\" href=\"https:\/\/podcasts.apple.com\/us\/podcast\/125-how-yoga-democracy-went-from-shopify-to-salesforce\/id1654981816?i=1000729668553\">Tune in<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t<div class=\"wp-block-offer__media\">\n\t\t\t\t\t<\/div>\n\t<\/div>\n\n\t\t\t<div class=\"wp-block-offer__graphics wp-block-offer__contour\"><\/div>\n\t\n\t\t\t<!-- Standard Illustration -->\n\t\t<img decoding=\"async\" class=\"wp-block-offer__graphics wp-block-offer__illustration\" src=\"https:\/\/www.salesforce.com\/au\/blog\/wp-content\/themes\/salesforce-blog\/dist\/images\/offer-block\/offer-illustration-layout-one.png\" alt=\"\">\n\n\t\t<!-- Small Accent Illustration -->\n\t\t\t\t\t<img decoding=\"async\" class=\"wp-block-offer__graphics wp-block-offer__accent\" src=\"https:\/\/www.salesforce.com\/au\/blog\/wp-content\/themes\/salesforce-blog\/dist\/images\/offer-block\/offer-accent-layout-one.png\" alt=\"\">\n\t\t\n\t\t<!-- Left Side Illustration -->\n\t\t\n\t\t<!-- Cloud Illustration -->\n\t\t\t\t\t<img decoding=\"async\" class=\"wp-block-offer__graphics wp-block-offer__cloud\" src=\"https:\/\/www.salesforce.com\/au\/blog\/wp-content\/themes\/salesforce-blog\/dist\/images\/offer-block\/offer-cloud-layout-one.png\" alt=\"\">\n\t\t\n\t<\/div>\n","protected":false},"excerpt":{"rendered":"<p>What started as a small brand selling leggings at tradeshows has turned into a hyper-growth business with an international manufacturing arm. Yoga Democracy\u2019s early years were marked by steady growth and expansion. But&hellip;<\/p>\n","protected":false},"author":403,"featured_media":68157,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"sf_justforyou_enable_alt":true,"optimizely_content_id":"68e421fdd18701b7ce1ae4ecAU","post_meta_title":"","ai_synopsis":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"sf_topic":[2538,2520,2498],"sf_content_type":[],"coauthors":[3347,3348],"class_list":["post-68154","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","sf_topic-commerce","sf_topic-customer-story","sf_topic-ecommerce"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How Yoga Democracy Completed a Full-Stack Migration in Just 6 Weeks<\/title>\n<meta name=\"description\" content=\"Learn how Yoga Democracy migrated to Commerce Cloud in just 6 weeks using an MVP approach. Get replatforming advice from a seasoned pro.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.salesforce.com\/au\/blog\/yoga-democracy-customer-story\/\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How Yoga Democracy Completed a Full-Stack Migration in Just 6 Weeks\" \/>\n<meta property=\"og:description\" content=\"What started as a small brand selling leggings at tradeshows has turned into a hyper-growth business with an international manufacturing arm. Yoga\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.salesforce.com\/au\/blog\/yoga-democracy-customer-story\/\" \/>\n<meta property=\"og:site_name\" content=\"Salesforce\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/salesforce\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-06T20:19:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-01T10:14:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.salesforce.com\/au\/blog\/wp-content\/uploads\/sites\/4\/2025\/10\/Yoga-Democracy-customer-story.png\" \/>\n\t<meta property=\"og:image:width\" content=\"715\" \/>\n\t<meta property=\"og:image:height\" content=\"435\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Caleb Bryant, Jeff Cannon\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@salesforce\" \/>\n<meta name=\"twitter:site\" content=\"@salesforce\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Caleb Bryant and Jeff Cannon\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.salesforce.com\/au\/blog\/yoga-democracy-customer-story\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.salesforce.com\/au\/blog\/yoga-democracy-customer-story\/\"},\"author\":[{\"@id\":\"https:\/\/www.salesforce.com\/au\/blog\/#\/schema\/person\/image\/3d8d8c28daf3aee715cfe72c7d7bccce\"},{\"@id\":\"https:\/\/www.salesforce.com\/au\/blog\/#\/schema\/person\/image\/367ae086181d805676c09e3b66fb8c59\"}],\"headline\":\"How Yoga Democracy Completed a Full-Stack Migration in Just 6 Weeks\",\"datePublished\":\"2025-10-06T20:19:27+00:00\",\"dateModified\":\"2025-12-01T10:14:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.salesforce.com\/au\/blog\/yoga-democracy-customer-story\/\"},\"wordCount\":1322,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.salesforce.com\/au\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.salesforce.com\/au\/blog\/yoga-democracy-customer-story\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.salesforce.com\/au\/blog\/wp-content\/uploads\/sites\/4\/2025\/10\/Yoga-Democracy-customer-story.png\",\"inLanguage\":\"en-AU\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.salesforce.com\/au\/blog\/yoga-democracy-customer-story\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.salesforce.com\/au\/blog\/yoga-democracy-customer-story\/\",\"url\":\"https:\/\/www.salesforce.com\/au\/blog\/yoga-democracy-customer-story\/\",\"name\":\"How Yoga Democracy Completed a Full-Stack Migration in Just 6 Weeks\",\"isPartOf\":{\"@id\":\"https:\/\/www.salesforce.com\/au\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.salesforce.com\/au\/blog\/yoga-democracy-customer-story\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.salesforce.com\/au\/blog\/yoga-democracy-customer-story\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.salesforce.com\/au\/blog\/wp-content\/uploads\/sites\/4\/2025\/10\/Yoga-Democracy-customer-story.png\",\"datePublished\":\"2025-10-06T20:19:27+00:00\",\"dateModified\":\"2025-12-01T10:14:45+00:00\",\"description\":\"Learn how Yoga Democracy migrated to Commerce Cloud in just 6 weeks using an MVP approach. Get replatforming advice from a seasoned pro.\",\"inLanguage\":\"en-AU\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.salesforce.com\/au\/blog\/yoga-democracy-customer-story\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-AU\",\"@id\":\"https:\/\/www.salesforce.com\/au\/blog\/yoga-democracy-customer-story\/#primaryimage\",\"url\":\"https:\/\/www.salesforce.com\/au\/blog\/wp-content\/uploads\/sites\/4\/2025\/10\/Yoga-Democracy-customer-story.png\",\"contentUrl\":\"https:\/\/www.salesforce.com\/au\/blog\/wp-content\/uploads\/sites\/4\/2025\/10\/Yoga-Democracy-customer-story.png\",\"width\":715,\"height\":435,\"caption\":\"Yoga Democracy's logo along with a screenshot of its ecommerce homepage\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.salesforce.com\/au\/blog\/#website\",\"url\":\"https:\/\/www.salesforce.com\/au\/blog\/\",\"name\":\"Salesforce\",\"description\":\"Learn how to get ahead of trends and supercharge professional relationships\",\"publisher\":{\"@id\":\"https:\/\/www.salesforce.com\/au\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.salesforce.com\/au\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-AU\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.salesforce.com\/au\/blog\/#organization\",\"name\":\"Salesforce\",\"url\":\"https:\/\/www.salesforce.com\/au\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-AU\",\"@id\":\"https:\/\/www.salesforce.com\/au\/blog\/#\/schema\/logo\/image\/\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Salesforce\"},\"image\":{\"@id\":\"https:\/\/www.salesforce.com\/au\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/salesforce\",\"https:\/\/x.com\/salesforce\",\"https:\/\/instagram.com\/salesforce\",\"http:\/\/www.linkedin.com\/company\/salesforce\",\"http:\/\/www.youtube.com\/Salesforce\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.salesforce.com\/au\/blog\/#\/schema\/person\/image\/3d8d8c28daf3aee715cfe72c7d7bccce\",\"name\":\"Caleb Bryant\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-AU\",\"@id\":\"https:\/\/www.salesforce.com\/au\/blog\/#\/schema\/person\/image\/a0daaa71320355158b8637f0ef2a6093\",\"url\":\"https:\/\/www.salesforce.com\/au\/blog\/wp-content\/uploads\/sites\/4\/2025\/12\/caleb_480.webp?w=128&h=96&crop=1\",\"contentUrl\":\"https:\/\/www.salesforce.com\/au\/blog\/wp-content\/uploads\/sites\/4\/2025\/12\/caleb_480.webp?w=128&h=96&crop=1\",\"width\":128,\"height\":96,\"caption\":\"Caleb Bryant\"},\"description\":\"Caleb is an executive on the Salesforce Commerce Cloud team leading go to market strategy and growth solutions. As Senior Director, Product Management for Salesforce Commerce Cloud, Caleb is responsible for leading go to market strategy for the Commerce suite of solutions including B2C, B2B, C360, Order Management, and Payments.\",\"url\":\"https:\/\/www.salesforce.com\/au\/blog\/author\/caleb-bryant\/\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.salesforce.com\/au\/blog\/#\/schema\/person\/image\/367ae086181d805676c09e3b66fb8c59\",\"name\":\"Jeff Cannon\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-AU\",\"@id\":\"https:\/\/www.salesforce.com\/au\/blog\/#\/schema\/person\/image\/bb064fffaac85fb41867a5ac293db41a\",\"url\":\"https:\/\/www.salesforce.com\/au\/blog\/wp-content\/uploads\/sites\/4\/2025\/12\/jeff-cannon-headshot-001-crop_720.webp?w=128&h=96&crop=1\",\"contentUrl\":\"https:\/\/www.salesforce.com\/au\/blog\/wp-content\/uploads\/sites\/4\/2025\/12\/jeff-cannon-headshot-001-crop_720.webp?w=128&h=96&crop=1\",\"width\":128,\"height\":96,\"caption\":\"Jeff Cannon\"},\"url\":\"https:\/\/www.salesforce.com\/au\/blog\/author\/jeff-cannon\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How Yoga Democracy Completed a Full-Stack Migration in Just 6 Weeks","description":"Learn how Yoga Democracy migrated to Commerce Cloud in just 6 weeks using an MVP approach. Get replatforming advice from a seasoned pro.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.salesforce.com\/au\/blog\/yoga-democracy-customer-story\/","og_type":"article","og_title":"How Yoga Democracy Completed a Full-Stack Migration in Just 6 Weeks","og_description":"What started as a small brand selling leggings at tradeshows has turned into a hyper-growth business with an international manufacturing arm. Yoga","og_url":"https:\/\/www.salesforce.com\/au\/blog\/yoga-democracy-customer-story\/","og_site_name":"Salesforce","article_publisher":"https:\/\/www.facebook.com\/salesforce","article_published_time":"2025-10-06T20:19:27+00:00","article_modified_time":"2025-12-01T10:14:45+00:00","og_image":[{"width":715,"height":435,"url":"https:\/\/www.salesforce.com\/au\/blog\/wp-content\/uploads\/sites\/4\/2025\/10\/Yoga-Democracy-customer-story.png","type":"image\/png"}],"author":"Caleb Bryant, Jeff Cannon","twitter_card":"summary_large_image","twitter_creator":"@salesforce","twitter_site":"@salesforce","twitter_misc":{"Written by":"Caleb Bryant and Jeff Cannon","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.salesforce.com\/au\/blog\/yoga-democracy-customer-story\/#article","isPartOf":{"@id":"https:\/\/www.salesforce.com\/au\/blog\/yoga-democracy-customer-story\/"},"author":[{"@id":"https:\/\/www.salesforce.com\/au\/blog\/#\/schema\/person\/image\/3d8d8c28daf3aee715cfe72c7d7bccce"},{"@id":"https:\/\/www.salesforce.com\/au\/blog\/#\/schema\/person\/image\/367ae086181d805676c09e3b66fb8c59"}],"headline":"How Yoga Democracy Completed a Full-Stack Migration in Just 6 Weeks","datePublished":"2025-10-06T20:19:27+00:00","dateModified":"2025-12-01T10:14:45+00:00","mainEntityOfPage":{"@id":"https:\/\/www.salesforce.com\/au\/blog\/yoga-democracy-customer-story\/"},"wordCount":1322,"commentCount":0,"publisher":{"@id":"https:\/\/www.salesforce.com\/au\/blog\/#organization"},"image":{"@id":"https:\/\/www.salesforce.com\/au\/blog\/yoga-democracy-customer-story\/#primaryimage"},"thumbnailUrl":"https:\/\/www.salesforce.com\/au\/blog\/wp-content\/uploads\/sites\/4\/2025\/10\/Yoga-Democracy-customer-story.png","inLanguage":"en-AU","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.salesforce.com\/au\/blog\/yoga-democracy-customer-story\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.salesforce.com\/au\/blog\/yoga-democracy-customer-story\/","url":"https:\/\/www.salesforce.com\/au\/blog\/yoga-democracy-customer-story\/","name":"How Yoga Democracy Completed a Full-Stack Migration in Just 6 Weeks","isPartOf":{"@id":"https:\/\/www.salesforce.com\/au\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.salesforce.com\/au\/blog\/yoga-democracy-customer-story\/#primaryimage"},"image":{"@id":"https:\/\/www.salesforce.com\/au\/blog\/yoga-democracy-customer-story\/#primaryimage"},"thumbnailUrl":"https:\/\/www.salesforce.com\/au\/blog\/wp-content\/uploads\/sites\/4\/2025\/10\/Yoga-Democracy-customer-story.png","datePublished":"2025-10-06T20:19:27+00:00","dateModified":"2025-12-01T10:14:45+00:00","description":"Learn how Yoga Democracy migrated to Commerce Cloud in just 6 weeks using an MVP approach. Get replatforming advice from a seasoned pro.","inLanguage":"en-AU","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.salesforce.com\/au\/blog\/yoga-democracy-customer-story\/"]}]},{"@type":"ImageObject","inLanguage":"en-AU","@id":"https:\/\/www.salesforce.com\/au\/blog\/yoga-democracy-customer-story\/#primaryimage","url":"https:\/\/www.salesforce.com\/au\/blog\/wp-content\/uploads\/sites\/4\/2025\/10\/Yoga-Democracy-customer-story.png","contentUrl":"https:\/\/www.salesforce.com\/au\/blog\/wp-content\/uploads\/sites\/4\/2025\/10\/Yoga-Democracy-customer-story.png","width":715,"height":435,"caption":"Yoga Democracy's logo along with a screenshot of its ecommerce homepage"},{"@type":"WebSite","@id":"https:\/\/www.salesforce.com\/au\/blog\/#website","url":"https:\/\/www.salesforce.com\/au\/blog\/","name":"Salesforce","description":"Learn how to get ahead of trends and supercharge professional relationships","publisher":{"@id":"https:\/\/www.salesforce.com\/au\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.salesforce.com\/au\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-AU"},{"@type":"Organization","@id":"https:\/\/www.salesforce.com\/au\/blog\/#organization","name":"Salesforce","url":"https:\/\/www.salesforce.com\/au\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-AU","@id":"https:\/\/www.salesforce.com\/au\/blog\/#\/schema\/logo\/image\/","url":"","contentUrl":"","caption":"Salesforce"},"image":{"@id":"https:\/\/www.salesforce.com\/au\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/salesforce","https:\/\/x.com\/salesforce","https:\/\/instagram.com\/salesforce","http:\/\/www.linkedin.com\/company\/salesforce","http:\/\/www.youtube.com\/Salesforce"]},{"@type":"Person","@id":"https:\/\/www.salesforce.com\/au\/blog\/#\/schema\/person\/image\/3d8d8c28daf3aee715cfe72c7d7bccce","name":"Caleb Bryant","image":{"@type":"ImageObject","inLanguage":"en-AU","@id":"https:\/\/www.salesforce.com\/au\/blog\/#\/schema\/person\/image\/a0daaa71320355158b8637f0ef2a6093","url":"https:\/\/www.salesforce.com\/au\/blog\/wp-content\/uploads\/sites\/4\/2025\/12\/caleb_480.webp?w=128&h=96&crop=1","contentUrl":"https:\/\/www.salesforce.com\/au\/blog\/wp-content\/uploads\/sites\/4\/2025\/12\/caleb_480.webp?w=128&h=96&crop=1","width":128,"height":96,"caption":"Caleb Bryant"},"description":"Caleb is an executive on the Salesforce Commerce Cloud team leading go to market strategy and growth solutions. As Senior Director, Product Management for Salesforce Commerce Cloud, Caleb is responsible for leading go to market strategy for the Commerce suite of solutions including B2C, B2B, C360, Order Management, and Payments.","url":"https:\/\/www.salesforce.com\/au\/blog\/author\/caleb-bryant\/"},{"@type":"Person","@id":"https:\/\/www.salesforce.com\/au\/blog\/#\/schema\/person\/image\/367ae086181d805676c09e3b66fb8c59","name":"Jeff Cannon","image":{"@type":"ImageObject","inLanguage":"en-AU","@id":"https:\/\/www.salesforce.com\/au\/blog\/#\/schema\/person\/image\/bb064fffaac85fb41867a5ac293db41a","url":"https:\/\/www.salesforce.com\/au\/blog\/wp-content\/uploads\/sites\/4\/2025\/12\/jeff-cannon-headshot-001-crop_720.webp?w=128&h=96&crop=1","contentUrl":"https:\/\/www.salesforce.com\/au\/blog\/wp-content\/uploads\/sites\/4\/2025\/12\/jeff-cannon-headshot-001-crop_720.webp?w=128&h=96&crop=1","width":128,"height":96,"caption":"Jeff Cannon"},"url":"https:\/\/www.salesforce.com\/au\/blog\/author\/jeff-cannon\/"}]}},"jetpack_featured_media_url":"https:\/\/www.salesforce.com\/au\/blog\/wp-content\/uploads\/sites\/4\/2025\/10\/Yoga-Democracy-customer-story.png","jetpack_sharing_enabled":true,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Salesforce","distributor_original_site_url":"https:\/\/www.salesforce.com\/au\/blog","push-errors":false,"primary_topic":{"term_id":2538,"name":"Commerce","slug":"commerce","term_group":0,"term_taxonomy_id":2538,"taxonomy":"sf_topic","description":"","parent":0,"count":32,"filter":"raw"},"featured_image_url":"https:\/\/www.salesforce.com\/au\/blog\/wp-content\/uploads\/sites\/4\/2025\/10\/Yoga-Democracy-customer-story.png?w=715","_links":{"self":[{"href":"https:\/\/www.salesforce.com\/au\/blog\/wp-json\/wp\/v2\/posts\/68154","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.salesforce.com\/au\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.salesforce.com\/au\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.salesforce.com\/au\/blog\/wp-json\/wp\/v2\/users\/403"}],"replies":[{"embeddable":true,"href":"https:\/\/www.salesforce.com\/au\/blog\/wp-json\/wp\/v2\/comments?post=68154"}],"version-history":[{"count":3,"href":"https:\/\/www.salesforce.com\/au\/blog\/wp-json\/wp\/v2\/posts\/68154\/revisions"}],"predecessor-version":[{"id":68309,"href":"https:\/\/www.salesforce.com\/au\/blog\/wp-json\/wp\/v2\/posts\/68154\/revisions\/68309"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.salesforce.com\/au\/blog\/wp-json\/wp\/v2\/media\/68157"}],"wp:attachment":[{"href":"https:\/\/www.salesforce.com\/au\/blog\/wp-json\/wp\/v2\/media?parent=68154"}],"wp:term":[{"taxonomy":"sf_topic","embeddable":true,"href":"https:\/\/www.salesforce.com\/au\/blog\/wp-json\/wp\/v2\/sf_topic?post=68154"},{"taxonomy":"sf_content_type","embeddable":true,"href":"https:\/\/www.salesforce.com\/au\/blog\/wp-json\/wp\/v2\/sf_content_type?post=68154"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.salesforce.com\/au\/blog\/wp-json\/wp\/v2\/coauthors?post=68154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}