 Hello and welcome to urban.org 20 research website one platform and three developers Thank you for taking the time to come to our showcase at the very first session at Rufal con. I Am Farnoosh Johnson. I'm an associate director of Rufal development At urban Institute. I'm at urban since 2017. I build I build Architects maintain and support all of our Drupal sites Hello, everyone. I'm Joseph Patterson The web applications analyst at the urban Institute. I started in October of 2022 and My role primarily involves the development and maintenance of Drupal websites for the Urban Institute Hello, everyone. I'm Josh. I'm the director of web development at the Urban Institute and I've worked here since 2021 I oversee the technical side of web development at the Urban Institute And I just want to say a personal. Thank you all for coming to the very first session It's so cool to see that we have more than five people here. We didn't know All right, I'll hand it off. Oh Actually, I've got the next slide of course So we said this was a three-person team in the description. That's false. That's patently false And I think everybody probably already knew that We have a whole communications department at the Institute That includes data visualization artists and developers digital communication specialists directors We have hundreds of researchers and data scientists There are of course many of you in the audience Are some of our partners and vendors that we work with and of course, I want to acknowledge everybody in the Drupal community Especially the those that have mentored us over the years Farnoosh and I especially have been in the community for many many years and we just think the world of everybody and With that we have Four parts of this presentation the first is a question that Farnoosh is going to try to answer It's a very tough question. It's a 40-minute presentation. We have 50 minutes on the schedule We will make sure we have time for questions at the end And the key notes right after this there's a little bit of a break So we want to try to end promptly Of course, once the time's up, you're welcome to come up here and talk to us as much as you want And I will hand it up to you Farnoosh Thank you, Josh Well, the as Josh mentioned the first question is what is Arab Institute as An immigrant from a country without a research organization like urban Institute I found it challenging to explain to my family What the urban Institute does and how it benefits the society? On the other end, I was thrilled that my work would have a meaningful impact in my new home country When I was preparing for this talk initially, I had a Paragraph that was answering this question that anyone can find on About page on urban org after receiving feedback From the team. I decided to come up with an example story To help illustrate the urban's impact My story is about Maya Maya is a fictional candidate pursuing a php in economic Economics she's researching the consequences of the pandemic on a rental housing market in America To kick off her research She turns to Google to find data and resources to support her research In this slide, you're seeing that she discovers the urban Institute's collection of Publications data and insights on the rental market and home prices She finds interactive tools and maps like rental housing affordability tracker Which helps her to explore rental affordability by state county and metro areas She has access to various data sets that are expertly analyzed on Housing policy and the market While searching on urban org Maya can get a solid grasp of the topic. She's researching through evidence based data sets Eventually she can collaborate to address these complex issues in research projects This is just one example of the many ways that urban Institute Wants to make a difference in the society But the urban Institute isn't just for research research groups like our friend Maya Imagine you are a congressperson or working in a senator's office and you're preparing for a to plan strategy or a policy discussions our Research could be your secret tools to your compelling argument But today will our focus remains on Maya's journey Not because the others are not important, but to show you that what we do Urban isn't just about high-profile policy discussions It's about helping folks like Maya who are digging deep into the numbers new insights making new discoveries and Working their brains off to get a better grip of on complex issues She's making a difference just like we strive to do every day at urban Well checking with Maya Later when I look into the features we added to our website and See how those features help Maya during her research at urban like any other organizations We have different offices Like technology and data science Communications or human resources. We also have 12 research and policy centers our technology and data science has a small team of Three developers who are presenting today We create the web dev team the team is responsible for the web for the development of our websites in In the communication office, we have our main content editors We're lucky to have them here with us today We call them our super users because they're just pretty super at what they do so welcome and Also, we have our product manager. We have our designer and our director of digital communication And they are considered the web dev team in the communication department So in total there are ten of us that are core contributors to our Drupal projects in addition, we have a team of data visual visualization developers is who are responsible for Creating visual representations of our complex datasets Ultimately all of our Work is visual We also have user experience specialist in the tech and data science office worry They join our web dev team spring planning and projects based on the need And occasionally based on the project's need Well, we have a lot of work and we are not a big team so I'll give and also and I'll have Joseph to explain how we're managing all of this work All right. Thank you furnish All right, so now let's delve a little deeper into what our work is We strived to effectively manage projects and track issues with within our organization We adapt the agile methodology for building and maintaining Drupal websites This approach involves organizing our work into bi-weekly sprints allowing for iterative development and efficient progress Drupal serves as our platform of choice for website development And we leverage the robust features and flexibility of Drupal to create powerful and customizable websites that meets our stakeholders needs We ensure effective communication Issue tracking to ensure effective communication and issue tracking we utilize a variety of tools. We understand That the stakeholders and team members may have different preferences, so we strive to accommodate them all We hold meetings and discussions and tools that best support each team's workflow and communication style So our team is comfortable with the pantheon as our hosting platform So we rely on on it for website development or hosting Lando helps us create and manage development Our development environment efficiently and we utilize composer to streamline streamline our dependency management process for our websites Urban takes security very seriously So we employ a web application firewall and DDoS protection for enhancement and security It also provides additional features or additional measures, which includes your offense and then traffic rules But josh will delve into this A little bit more in the leader section So now let's shift our focus to how we handle documentation within our organization As it is a very pivotal role in our projects We are committed to creating comprehensive and document We're committed to creating comprehensive documentation for our projects and specific features One way we achieve this is by attaching readme files to our projects including Our custom modules These files serve as a valuable source of information and we prioritize keeping them updated Within with any change in code Maintaining current Detailed documentation is very crucial given the various development developers that join our projects at different stages So this ensures smooth transition and a shared understanding amongst our team For meetings and general communications. We make effort to effectively manage across the different cities and time zones So due to our our teams our collaboration with teams primarily located in The eastern time zone we establish core hours The respect and accommodates everyone's respect of time zones. So this approach enables seamless communications And collaboration regardless of the geographical and time differences I'd also like to highlight Initiative called no meet and tuesdays Which urban has implemented to combat zoom fatigue as well as foster focus work time so this initiative aims to provide Dedicated time for deep work An uninterrupted focus Allowing our teams to meet significant to make significant progress for task being worked on So We'll next we'll explore how we're advancing our strategies with some key initiatives So first we adopt Implement and improve our process to drive great efficiency and effectiveness secondly, we embarked on Drupal 10 upgrades to leverage the latest features and enhancements of the platform and lastly We implement automated testing Automated testing using tools like behat to ensure robust quality assurance And by adopting implemented and improving our strategies we can optimize our operations and achieve better outcomes This commitment to continuous improvement enables us to adapt changes Adopt to change in needs and maintain a competitive edge The Drupal 10 upgrades will help provide us with enhanced functionality and security While future proven our digital infrastructure These upgrades ensure that we can leverage full the full potential of Drupal's capability for our projects and initiatives With automated testing we can streamline our testing processes improve efficiency and identify any issues Used at early stages and behat helps us validate the functionality and consistency of our digital assets All right, so now we'll look we'll explore some of urban's lack subsites So in 2020 in 2020 we've successfully launched Workrise using Drupal 8 and this marked a significant milestone for our team And demonstrated our ability to leverage the power and capability of Drupal and deliver an exceptional websites So workrise.org is a site that focuses on expanding opportunity and economic mobility for workers And in 2022 we experienced an impressive 322,000 unique sessions Indicated in a strong interest in our in our work Moreover in the ongoing pursuit of knowledge sharing we probably launched a work work and knowledge page in 2023 I would also like to take a moment to acknowledge the value of the contribution By phase two with the expertise and support to be able to achieve our goal And has our The overall experience of the sites so special shout out for the available contribution All right, so the next site is policy for action.org And back in 2016 we accomplished a major achievement by launching policy For action.org using Drupal 8 This work site serves as a platform that awards millions of dollars for Funding for research which plays a crucial role in supporting and informing a culture of health and racial equity So by providing funding to impactful research, we contribute to positive change and advancement in these areas In 2022 the website policy for actions that already attracted an impressive 26,000 Unique impressions or sessions and this significantly leveraged the engagement And it indicates the interest and relevance of the research and resources available on the platform It also demonstrates the impacts of our efforts in reaching and connecting with a diverse audience So as part of our commitment to technology advancement We recently upgraded from Drupal 9 to Drupal 10 for policy for actions at work And this upgrade enhances the functionality and use experience Allowing us to better serve our visitors and partners This transition to Drupal 10 also signifies our dedication to staying at the forefront of technology and continuously improving our online presence I would also like to express our sincere appreciation for Canopy for the available assistance throughout the upgrade process The XOTs and support Definitely helped in the success of implementing the transition to Drupal 10 So we are grateful for their collaboration and continue and contribution that they made for the website's improvements All right, so Another site that we maintain Is urban urban Another site maintained by urban institutes is tax policy center dot org And tax policy center dot org has an interest in history So it actually originated back in 2002 And it was using code fusion at the time which showcases our expertise in that technology at the time However, as our needs And the industry evolved we made a strategic move to Drupal to Drupal Which helped us to leverage the flexibility and skill ability of the platform So this website plays a pivotal role in Informing decisions about critical physical issues and support and better policy outcomes Through comprehensive analysis and research The site empowers policymakers and stakeholders to make informed choices In 2022 the website received an impressive 1.69 million league sessions And this substantial level of engagement Demonstrates the relevance and impact of the resources and information provided by tax policy center dot org so It underscores the influence of the website that the And that the website has Has in shape and discussions and decisions around physical matters And to ensure that we remain at the forefront of this technology We also plan to upgrade the site from Drupal 10 to Drupal From Drupal 7 to Drupal 10 soon and this upgrade will help us to actually enhance the functionality and performance And user experience of the site as a whole so Yeah, so also this site was Worked on an effort with phase two for they helped with Maintaining support for the site and also for improvements of the site as well All right, so last but not least urban upward mobility Upward mobility that urban that org It launched in 2021 using Drupal 9 and this website is dedicated to the concept of upward mobility and seeking Provided valuable insights and resources for individual striving for improve social economic status Upward mobility serves as a hub for information and tools to support individuals in their journey towards upward mobility Play on the words there It offers a wealth of resources including research findings policy Recommendations and interactive tools all aiming at fostering economic advancements and social mobility Um, I'm pleased to share that upward mobility also has been successful in attracting significant engagements as well And this plays a vital role in track and tackling the critical challenges Related to upward mobility and we extend our heartfelt gratitude To form one for their valuable contributions to enhancing the site's success as well So now I'll hand it back to farnoosh and she'll take a little bit of a deep dive into urban that org She'll provide a comprehensive review of the platform and its functionality. So over to you farnoosh. Thank you, Joseph So, um as um, Joseph already mentioned we have Dedicated dedicated website at urban for each of our funded projects. Some of them that joseph Walked through and and others like boost technical education collab And we should a carrier and technical education collab housing crisis research collaborative and several others We also have two flagship sites tax policy center dot org and urban dot org last year we relaunch our urban org and Which was the process was including the redesign and relaunching and migrating over 120,000 different types of content including files from Drupal 7 to Drupal 9 This effort was the result of Of many years of work across multiple teams The previous version of urban dot org was which was on Drupal 7 was based on The site was structured using content type For instance a publication was a content type And it was referenced to a policy center, which was also a content type so So we listed all publications that was That on the policy center landing page If they are tagged with the policy center So it was a lot of reputation to structure the site um, so what one of our improvement was and using that taxonomy term to improve the structure of the site So now we're using taxonomy terms to create landing pages for each policy center This allows us to link publications to other content more accurately and and to the corresponding To the corresponding policy center making it easier for our user and super users to manage and Find what they want This is from our lead urban dot org content editor. He's with us and the new taxonomy structure significantly enhances the visibility of Pages on the site offering multiple ways to find content and making it more accessible Additionally, the overall site structure is intuitive and user friendly Making it easy to train new users who can quickly become familiar with the site another improvement feature we added to our new site was the menu system The old urban dot org like many large organization Had a lot of navigation bar navigation bars. We had primary secondary Um fooder and on-page navigation that when many layers deep On the new site we reduced the navigation to three primary links at the top and organized a lot more items in the Expander hamburger menu at urban we often Need to for a number of pages to live and to be interconnected with each other So on the site so we use a note hierarchy module which provides an entity reference field that we call it parent field and this parent field allows our Site manager and content editors to reliably and quickly build sessions on the site That are interconnected with With each other we call them projects or apps We use this field To render tokens For paths to help with search api index and also for breadcrumbs. So we're using In different scenarios as well The next one Is how we're handling our landing pages on urban dot org With them with the new site site manager have the power to create and manage these landing pages without a need of um us a developer This has given them a greater control over the content displays on these landing pages We have implemented a variety of custom blocks That they can place it as an inline blocks inside a layout builder and These custom blocks are very customizable They can the content editors or site managers. They can take advantage of the different view modes and Or they can choose the number of Contents they want to display or if they just want to display a featured content So this uniformity is in how we are managing and structuring these landing pages Give the site manager and content editors to manage thousands of Pages without having to remember different ways of setting up Or editing up editing a page on As an example on our preview site on drupal 7 We had different ways of Setting up these landing pages and all of them They need a developer to come in and then create those pages For example, we had one landing page uses panelizer another one uses Custom paints or display suites. So it was a lot of ways and just remember just to having to remember different ways was Not an easy way So urban.org Is hosted on pantheon and we're using pantheon solar eight servers For our search for our search functionalities We're indexing Over 20,000 pieces of content including full text PDF search The output of the search is based on relevancy or can be sorted by date We have several filtering options that are facets. So they're allowing users to Filter the search results based on the authorship content type Based on the subclassified publications and also taxonomy terms After we launched the side Side we added a new feature to our search functionality. That was that is called auto complete Search so this This feature enhanced the website search search functionality by a lot So users, um, they can type Their input and the user in the input search Section without needing to hit enter or any page reload you get a five The most five relevant content And then a button at the at the end to take you to the search path for filtering more results and On the search path Going back to Maya. Maya used this functionality the search auto complete to look for the rental housing She clicks on a rental housing. This is a taxonomy term landing page. She clicks on the A content a publication and then she scrolls down to the bottom of the page. We have more We're using a taxonomy terms more tags on the bottom of the page to take you to more Related resources of the topic you're researching. So that helps Maya and her research and To pull a list of all Related resources she's looking for Urban design system. So before I dive into the new design system, um, let me Review the old old way old one Um, so on previous projects, we used pattern lab For our front end design system, which was based on the atomic design concept This approach is was great at the time because it allowed us to create A small reusable component in pattern driven approach However, there was one limitation That we could only use these Small reusable components inside our Drupal projects like basically whatever it renders The tweak or mustache um So that's why when we we were In the process of redesigning the urban org We knew we needed a new design system that was more flexible And could be used across any applications at urban and not just Drupal with the help of phase two the agency that was helping us to With the rebuild of the urban org we created a new design system That uses a js framework standstill js to create the the custom to generate custom web components That um, these these are all also reusable Components that you that can be rendered on any template that output the html format We call it linden And named after the u.s president linden b johnson Under his presidency the urban institute was established In addition to standstill js we're using storybook js to showcase our web components To our qc Team and our designers before we implementing those components into our site Our senior director of digital communication once said using the components designers and site producers Can create essentially any page layout they can dream dream up There's so much more complexity to our design system that we could easily fill up the entire session Discussing about it. But also we had several pain points that we need we still need to tackle Well, I'll be more than happy to dive into more of the design system question at the end of the session For now, I'll pass the mic over to josh He's going to talk more about the stats funding security and a lot more Over to you. Hey, uh, thanks again for everybody coming here We're about 33 minutes in just for everybody to note. We're going to talk about some statistics Oh, i'm in control now. So I can do that. Cool. Uh, so we're near the end Um Seen here Are uh, it is a graph that let me tell you if you work at Institute where we have data visualization artists There is like a 17 page document that describes how you make graphs In microsoft excel. So good luck making a graph for a presentation These are the websites, um, and I think I followed all of the coloring requirements that we have at urban institute Um All 24 websites are up there some of them are duplicated because we have drupal 7 sites that are still live drupal 10 sites That are about to go live and I wanted to get those drupal 10 sites on this graph Many of them are going to go static Uh, and many of them are migrating soon. You can see we have a ton of websites that are Either going to be migrated soon or already migrated and just haven't gone haven't launched yet and Those that that is one of the main problems that we have at urban is keeping these websites up to date We've only shown you a couple of them, but we have 24 ish That are running drupal And we have far more than that hundreds of them that are not running drupal And of course technology keeping it secure is very hard to do that So this is a huge This is this is going to be a huge win for us because most everything that was initially developed at urban was drupal 7 And getting from drupal 7 to the next iteration of drupal is a big deal And from that point on it's less of a big deal and even further on so if drupal 9 to 10 is even easier Very excited once we get everything to drupal 10 by the end of the year knock on wood It'll just be we'll just stay on the latest Minor release for all these websites and all of our migration woes will be gone That's that's actually the hope and we're already starting to see that almost all of our drupal 9 sites We're very easily upgraded to drupal 10 In a matter of days The drupal 7 urban org migration. How long did that take for a new she was that like Two years Three three or four years it took We're going to upgrade urban org from drupal 9 to 10 in like Maybe two weeks And that's a big deal and that's fantastic and hopefully this is essentially the evergreen drupal future that we've all dreamed of I want to share some aggregate website traffic numbers the the session was called one platform Because we use drupal. That's the platform. There's no like technology. That's connecting it all But it impacts the whole institute. So We have 19 websites that have google analytics I'm actually going to need to look into that because apparently some of our websites aren't using it where I don't have access So that's kind of interesting Over 2022 and all these numbers are from 2022 because it was a Non-moving time target and it encompasses all of all of a normal year of traffic So all the christmas traffic and everything that we didn't get is in there. So 5.98 million unique sessions What's a unique session joseph was talking about it a little bit ago? It's one person on one device at a single time. They might visit the website at a couple different pages That's what we're counting here. I feel like that's a pretty good representation of how many people Have gone to these websites not necessarily Um, how many hits that we're getting Uh, we get on average across all of these websites 2.3 pages per session So two or three pages somewhere around there that sounds about right? That's good. We're getting pretty good engagement And we have a minute and 30 34 seconds On average to keep these eyeballs interested and that's I don't know. I'm not a google analytics person, but that doesn't seem very like very much time Um, I did the math. I think I did the math. This is either this is either right or wrong. I guess, but uh 682 sessions per minute of 2022 that feels like a lot There's a lot of people going to these websites across the board. There's like maybe three websites that have the majority of the traffic Um, it's a long tail though that keeps going out there and finally Another interesting stat is we have 187 million google impressions That's one of our websites Showing up on google results for all of 2022 I think the click through rate rate was like Really low though. Um, not certainly not driving 187 million views to our website. That's for sure Some more interesting Looks into these statistics. Uh, we had 3.4 million unique sessions on urban.org alone So we're getting quite a bit of traffic there The longest time per session was upward mobility So if you're on upward mobility, you're more likely to Stay there twice as long as any of our other websites. That's I don't know I just find these kind of things kind of interesting Like look behind the scenes a little bit the most pages per session I have no idea why our next 50 urban.org if you go on that website, man, you're clicking all kinds of stuff I'm not sure why but eight pages per session. That's pretty interesting and um, the most clicks on google results This is not a Drupal site by the way tpc calc marriage calculator dot urban.org Is like our number one google result. I'm not sure why Maybe people are just looking for calculators I wanted to dive a little bit into the urban.org content that we have as well just to give you kind of a Sense of the amount of content we have on urban.org So there are 2,900 or so health care publications And this is encompassing. Um, I don't have it on the slide here, but it's encompassing most of our articles On urban.org have a publication date of 2012 or newer and we do I think it's like Three or 400 publications a year. So it's not one every day Sometimes it's some years. It's less than a hundred and some years. It's far more than that Pandemic we had far more than that But it is a pretty steady pace almost every other day. We have something new our Web production team could probably tell a little bit more about that 2,135 taxes and budgets 2,000 and usually these are all I chose some Taxonomy terms that are unique to each other So this kind of represents a bigger picture of our taxonomy that we have on the site Social safety net's pretty big Almost everything's tagged as research. That's kind of interesting 3,619 blog posts of those blog posts 3,297 are urban wire blog posts and none of those blog posts are tagged research So we just have a lot of content getting developed. We have a lot of writers. We have a lot of researchers Trying to communicate and trying to connect to an audience That's actually pretty big I wanted to shift a little bit here and talk a little bit more about security and Security is very important. Joseph talked a little bit about our web application firewall very interested if you guys have other experiences with that Maybe other q&a We had an incident response That I I don't have all the details Very clear in my mind and it's probably good that I'm not sharing specifics But it was I think last november urban.org went down and it went down because We were getting tons of traffic pantheon got ahold of us and said About a week before it went down that we were clocking in over a million views a month Which is far more than we normally would get Considering we only had 3.98 unique people 3.98 million unique people in the year alone a million a month is crazy We're not really sure because you know, it's people that are trying to take down websites Don't tell you what their agenda was or what they're trying to accomplish But it was a continuous traffic load That was like five to 10 000 hits a minute sustained for I want to say it was at least three weeks and within the first week we just We were fine. The website was loading. Just fine. No problems Pantheon got ahold of us and said hey your database is about to fill up past what we're going to support and it was uh, it was Almost 500 gigabytes of logs our log table Was apparently the bottleneck or the hair that broke the camel's back or whatever you want to say about that, but um, we uh cleared the log table We couldn't because the site was down because we were getting hammered with traffic as well and it it was a combination of Traffic coming in and couldn't turn the website off So that we could access the database long enough to actually clear it out ultimately, we were able to use a drush command to turn the website to maintenance mode and gave it a minute to breathe and And then we were able to clear the logs and that gave us about an hour of time and the logs filled right back up again Um, ultimately the final solution was twofold. We went over to redis. We weren't using redis That was my mistake. We weren't using redis and we weren't using A web application firewall. We did not have any any way to Mitigate ddos. It just hadn't happened before on urban.org and now we're set up with firewall across Many not all i'm not going to tell you which ones aren't many of our websites now have the capability to deny traffic When it starts to look funny And there are a couple countries where most of that traffic was originating. We looked into it But ultimately once we turned on the redis caching and we cleared our logs a final time We stayed online for five or six days before we got the web application firewall set up and we were able to maintain Some sort of interactivity on the website for most of the Uh for most of the time and that was fantastic. Thank you jerry for that little note there I'm going to jump into Website funding here real quick. Uh, and then hopefully we'll have some time for q&a Uh, we do the funding at urban is interesting. I'm still learning not for profit space. I've only been here for two years I came from a for-profit world Um, many of our websites are project based And those projects have budgets and maybe the budget is a million dollars to study something And a portion of that budget goes into a website to share that and majority of those projects that are bigger Have their own website. That's why we have so many websites Some of them don't some of them just end up on urban.org and they take advantage of the fire hose of traffic that we get there A number of other websites are collaborations with other Institutes for example tax policy center dot org is a collaboration with Brookings institute We are partnered together our team handles the website Brookings handles a lot of the research Effort and but it's a collaboration, of course. There are other websites that are collaborative as well And we also have a number of internal websites that support the Um organization as well So there's there's tons of websites that come that get funding from various locations. Either it's overhead That's the internal websites or it's funding based. That's the collaboration and project based We also have a lot of maintenance as you might imagine There's a lot of websites to maintain a lot of hosting that we have to deal with thankfully we have one host For almost everything and a lot of domains It's funny a domain's $14 for two years, but usually Those always seem to be the emails that catch everyone off guard when they come through though. I don't know why That takes us to the end of our presentation There um were four parts we answered furnish answered the question. What is urban institute? Joseph talked a little bit about what we do furnish took you into urban.org I wrapped it up with some statistics And that's the end of our presentation. Thank you so much for coming. We're going to stick around for a few minutes If you have any questions, thanks a lot And you can go and grab these slides If you go to urban.org slash 2023 Drupal con slides Does anybody have a question? Yes Speak up and we'll repeat it in the mic Okay, the question is we have 24 websites. How in the world do you manage? To keep them up to date I'm happy to answer that Okay, uh, you want to give it a shot? Okay, I kind of I'm curious what she would say because my answer is we don't I would love to know if anyone has ideas. Uh, no, we're spreadsheets, uh, we talk about things that are, um Big upgrades Frequently, we do meet every two weeks to talk about all of the website projects We just don't have a big big enough team to effectively, um Keep everything as up to date as we'd really want One of our major goals for this year is to get everything to Drupal 10 and then Keeping up to date from there should be a composer update away from Maintaining happiness in zen like serenity. That's the idea Any other questions You have to repeat the question. Oh, have you been? Can have you considered using the Sentry the external Login provider Okay I Don't have the answer. We have not So I've I've looked into it. It's expensive. That's the problem interesting Okay, so sentry opens an open source Self-hosted version. I'm just repeating it for the recording. That's really interesting. Okay. Any other questions? Sure, right there. I'm going to repeat the question then and hand it off to farnoosh and unfortunately That's the last one that we can do mic'd but we'll stick around for any other questions we have question was Interesting that we went from pattern lab to stencil j s and I don't remember the final bit Did we do the design work in-house? um Yeah, so Our new design system is also based on the atomic design approach. So basically it's smaller components So you kind of have that atomic design approach, but just the technology has is different Yeah, so that time we We work with phase two technology The agency that helped us with the with the rebuild and the redesign at the beginning as well the project of urban.org which Was started linden was started based on the During that time It took a multiple years across multiple teams. So We had phase two Some of their front end to help us at that time and but eventually Towards the end when we launched it was only in-house Developers and but your question was about designers, correct? Um, we did have we do have designers and yes our designer in-house in the comp comps team. Uh, she was Working on design Christina bear designed it and she's an incredible designer. We're very lucky to have her All right. Thank you guys so much for coming. We're gonna turn off the mics Come on up if you have questions. Thanks a lot