Well, welcome to the dig-in session with Emma. We're excited to have you here. We're going to talk about how the International Mountain Bicycling Association built a system in Drupal 9 with Civis Herum for peer-to-peer fundraising and campaign to support trails all across the country. So, you're here and you should care about this because I think that this is a great example of a project that really does have it all. It was a big enough project that there was a good discovery phase. There's lots of different people at the table who needed to be involved. There's lots of money involved. This is a very physical job of shovels, building trail, impacting and benefiting local communities and the infrastructure of local communities. And there's really good tech. There's both the use of a little bit of custom development, lots of contributed models, so creative and strategic site building, all to have a system that's really been running solid with no issues, minimal issues since 2020. So this is not a recent build. It's been upgraded into Drupal 9. It was in Drupal 8. And that's a success that there's been that stability in the growth and the time and is why you are here and why you should care and be excited. Okay. Hi, all. My name is Leah Worley. I am the Digital Projects Coordinator at the International Mountain Biking Association. We call it EMBA for short. That's a really long name. I work into departmentally with EMBA and then I basically coordinate and manage all of our projects in the digital atmosphere. A little bit more about EMBA. Our mission is to create, enhance and protect great places to ride mountain bikes. Our current focus right now is more trails close to home. Our goal is to grow the quality and quantity of trails throughout the United States. So that basically everyone has more trails close to home and iconic backcountry experiences. We've been the world leader since 1988 and are the only organization focused entirely on trails and access for all types of mountain bikers. So we teach low impact riding, grassroots advocacy, sustainable trail design, and we love cooperation among all user groups. We are a national network of 280 local chapters and affiliates. We have about 36,000 member base that is comprised of individual mountain bike riders and passionate volunteers. And I'm Jenna Dillett and I work with Square and I like to say about myself that I love people and I happen to work with software and that's really been my journey. And I work with Square as I mentioned, we're open source software champions. So we've been in the Drupal space as an agency since 2008. We also work with a lot of CRM systems and so very much I think a back end shop. We do front end too but we spend the most of our time with our clients supporting them with their membership structure, donations, event management, email campaigns. And because it's hand and glove integrated systems, how does those systems work together? How can we help improve the processes of the team members that are in these systems day in day out? So over the course of the years since we started, since 2008, we've also, 10 years ago, then started into hosting. We have our own mail server and so we're a long term technology partner to the organizations that we work with, which one happens to be EMBA, which we're excited to present together today. Alright, let's get in to dig in. Dig in is a peer to peer crowd sourcing software that was built by Square on EMBA.com in 2019. We launched it in 2020 and it was made possible by our founding partner Shimano. Our first ever dig in campaign was in 2020 like I said and we've been hosting the campaigns year round since launch. We found great success with this platform. Dig in truly bridges the gap between national and local fundraising efforts. The dig in program is for our not for profit local partners, so EMBA chapters and local affiliates. We recognize that all trails are local and we built this platform to give mountain bikers a way to support projects in their own backyard and at the national level. So we host an application period every quarter where local leaders are encouraged to apply with a specific project in mind. We consider various types of projects. Some include projects on public lands that are free and open to public users. That's with mountain bikers as the primary user group. We also consider projects that result in a visible and sustainable increase in access, improve mountain bike experiences and generally provide a greater community benefit. Lastly, we consider projects that promote community development, youth riding, new rider engagement and engagement with marginalized communities. Some examples of projects that have completed a round of dig in are the Central Michigan Mountain Biking Association. They needed new tools for trail building. We also worked with B Street jumps in Southern Oregon to improve local built bike jumps. Another example right at the end there is in Central Iowa and they wanted to integrate trail in green space. So the dig in platform displays a full listing of current projects as well as individual project pages. The individual projects pages include a story about the project itself and a donate link. Communities are encouraged to get involved in raising funds. And dig in is often referred to as a kickstarter for trail building. IMBA collaborates with partners to put as much money as possible to local trail efforts. Our ongoing partnership has direct benefit for local communities. No matter what, the first $2,000 that's been raised on our dig in platform is matched by Shimano for the project. Getting into some statistics after, so we launched a project in 2020. We've had five rounds of dig in so far. That's with 52 completed and approved projects. We've had nearly 1,400 donors give over $190,000 resulting in a $77,000 corporate matching support. What's really astonishing is the impact that projects have had with dig in have gone on to leverage $895,000 in additional support for trails. So this is just a little graph of dig in quarter after quarter for the five quarters that we've hosted it. As you can see $25,000 has been raised in online donations for each round. Distributions to most chapters has been even higher due to that corporate match. We can kind of see how important community fundraising efforts are and they truly are what makes dig in so successful. So rather than list all the projects because that would be long and boring. This is an interactive map that displays all IMBA local chapters that have received dig in funding. As you can see projects actually follow a mountain range, the Appalachian mountain range. Sprinkles of projects are in the Midwest and West. Our next application period starts on May 1 with projects going live in June. So let's get into the technology and how we built it out. Yeah, so how did we do this? Which I think what I want to point out and we'll hopefully remember is this is one use case of the same tool set, which is the beauty of Drupal. It's just a pile of Legos and a little pile and you get to put them together in a different way this way. And so I think that there's a lot that we're going to show that could apply depending on what kind of organization you're with. Maybe it's a grant application that's not for public display. Maybe it's case management. Maybe it's some sort of other application process in a way that's managed and displayed. It's the CRM integration component that really opens the door of capabilities. And this is just one use case, of course, a case study, but there's lots of ways that the same model could be applied. So looking at the technologies we used, basically use this. We used Drupal and we used CVCRM. Like I mentioned, we used Drupal web form. We used web form CVCRM and CVCRM entity and Drupal views. And that's what we used to build this. I think there's one little custom related to views, but otherwise everything I think is strategic site building and some theming. One of the things we considered was the web form content creator Drupal module, where you can have a web form submission and that automatically creates content. Then you could have content moderation. We went down that path when we were in the discovery process. We ended up not using that, but just thinking about other tools that are out there that could achieve a similar variation to what we built here. I do want to touch on, we are at DrupalCon. So I wanted to touch on what is CVCRM since it is a piece of this project. You could have a similar project and have a completely different CRM system that would still work with this and have the same model. But in the case of this is a good opportunity and plug for another fantastic open source project out there, which is CVCRM. And it has all of these features. You can read the bullet points for yourself as far as what it can manage. And it's what EMBA and many organizations rely on and it's hand in glove with Drupal.  You can see that it lives with Drupal WordPress, Backdrop and Joomla. Are the CMSs that it can live with? So how we use CVCRM, it's basically our house. We configured CVCRM to fit our needs. Most of the functionality is out of the box features as well as contributed extensions. We primarily use it for memberships, donation management, event management, email marketing, tracking corporate support. Campaign management and most importantly is revenue sharing, which we will get into in a little bit. So this is our leader dashboard. It's unique to EMBA. It's a custom Drupal model that leverages CVCRM data. For local chapters and affiliates, it's essentially a CRM for individual chapters. So chapters can manage current and expired memberships. They can track their donations and contributions. They have access to EMBA provided resources. They can send mailings to their members and they can apply to programs like Digin. So looking at what we wanted to do with this project is that what you're seeing here is the application within the leader dashboard. Any chapter leader across the country of the over 300 chapters of EMBA would log into, it's on the website, it's all integrated in one place. This is where they can go and see all the memberships that they have, the statuses of those memberships, run reports, send mailings because of those statuses. With the Digin project we needed to integrate that in the same place that they were already used to go and keep everybody centralized and taking action where they're already taking action where they're already going for information. And so thinking about that application process, they should be able to view previous submissions that they have from other campaign periods or request a change to an application. All of that is within the same user interface that they have to do all their reporting and the actions that they can take, which is a significant value offering that EMBA provides by being a chapter leader. You can easily be a bike club, a mountain bike organization. That does not mean that you're an EMBA affiliated organization. And so that technology offering that EMBA provides to the chapters, which is administered through this dashboard, which is all Drupal and Drupal module that happens to display. CIVICIRM data, because it's all within the one integrated system, is a powerful offering and having Digin, that project embedded within the offering, expands the capacity and that value offer that EMBA provides to all the chapters. So the application features in general, we should have these application desires whenever we're filling out anything online. Can I save it as a draft? If you're going to ask me a bunch of questions, I don't want to have to know all that right now. Or I need to be able to know all the questions and be able to collect that information so I come prepared. It updates contacts automatically because it's directly interfaced with CIVICIRM, then it updates or creates new contacts. And so with those contacts come relationships. So I'm a land manager of, I am the executive director of. So then EMBA can view and track and create groups and run searches based on relationships that exist and track the engagement of those individuals over time that they may be part of multiple campaigns or multiple organizations that EMBA is working with. If you know web form, Drupal web form is super powerful, easy to use with some training of conditional logic, validation rules. All of that applies to keep an application process, only asking the questions that it needs to. Once information is filled in, provide more questions or more clarifying information. And all of that is site building, right? That's configuration. There's no custom there, just building a smart web form in the integrations. So this is the web form, right? This looks like a web form. You can see in the key, you see this little thing, CIVICIRM. That's because those are CIVICIRM elements. And so if we look on the next slide, we'll see what that looks like with the integration of Drupal with CIVICIRM. There's this nice little check box of, do you want to enable CIVICIRM processing? Yes, check the box. And then what that does is allow you to select through this UI what fields of CIVICIRM do you want to have as part of the form. Those become then web form elements that then you can manipulate and control and have logic and everything that you would with a normal web form component. So in this case, you can see along the left-hand side, we have up to five contacts that the web form submission automatically creates or updates upon web form submission. And from this UI, we can decide which fields are being collected, even if I want to collect, say, multiple mailing addresses. This one is a billing, this one is main, for example, of different address types, which depending on the CRM structure you have, those differences can be very valuable. Don't send mail to this one, send it to this one instead. The other powerful thing that the integration with Drupal web form, so it's Drupal web form, and then the other module is web form CIVICIRM. There's a training tomorrow that's happening I think at 11 a.m. that Karen Garretzen is leading that goes deeper into Drupal web form and all of the power and options related to integration with CRM. The other great thing about CIVICIRM in this project is the concept of an activity. So in CIVICIRM there's different activity types. You can have custom activity types. We can see upon this Drupal web form submission that automatically creates an activity type of dig in, and then it both assigns and adds participants of that activity. And so that's part of that ongoing management where Imba's team only has to change one thing on contact records. And then we'll see later on with examples of some views within the system, how that then automatically, because of site building, updates what the active projects are to front-end visitors to the website. So going in a little deeper into Drupal views, what we used heavily because a lot of the data itself is coming from CIVICIRM is the CIVICIRM entity module. And what's great about that is that people can develop in a CRM the Drupal way because with CIVICIRM entity it basically allows a lot of that CIVICIRM data, whether that's contact information, address, event participation, membership. All of those data points can become true Drupal entities, and then you have the beautiful collection of all contributed modules and tools that are available for development that then can be done the Drupal way. And so that's a beautiful thing about at Square of getting to do that work that we have our Drupal developers. We do a lot of work with CIVICIRM, but we can do that work using the Drupal skill set, the Drupal tooling that is robust and maintained by such a large community that's much bigger than the CIVICIRM community. So kind of the best of both worlds. So just want to highlight that as far as Drupal con and still being able to develop with CRM data and an integrated system doing it the Drupal way and taking advantage of tools that exist. So this is an example of a view. This is what it looks like on the front end, you know, we're pulling in the title, we're saying it's a project of what that's populating the name of the chapter. We're having a calculation that is dynamically saying how much has been raised so far out of the total and then the description and ability to view more details. Here's what that looks like. You can see from the filter prescript filter criteria is it's looking for specific activities based on that activity type that we talked about earlier and also the status of that activity. So all the EMBA team has to do is change the activity status and then that's what triggers and has the information show. Otherwise, all these fields that are displaying such as the funding goal, the location, the description, who the land manager is, all of that data is coming from the initial Drupal web form submission. And so there's no take a paper application or take an online Google form application and then somehow manually or import or bring it over. The application is approved, the data is there, they just decide on the overall status of the application approval and then with this, those projects can automatically show up on the website. So very little management is needed. And also it's site building, right? We've got a web form and a view so far that is doing this work. So learning more, this is kind of that landing page. This was on a previous slide. We've got the photo that again was part of an upload that's in the initial web form of the application and the ability to donate.  So the donation page is critical. When we thought about the way to do it, then everything points to one form, one form rule them all. So if any changes need to be made in the future, there's just one place that we need to do that. And so what we're using here is taking advantage of CVCM campaigns, which is a kind of a component within the CVCM system that's just out of the box. A contribution page and then reporting which you'll see a few examples of. So this is a donation form which you would expect it's very simple. You select the amount you want to give or you enter the amount that you want to give if that's not in the option list.  This is where we're having it automatically calculate and go to the specific chapter based on what the campaign was for. So if we look at the URL anatomy of that, then you can see how it's broken down. I copied it so you can look at it more easily than I can describe of which pieces of the URL component are pointing to what within the system and how that breaks down. So the photo at the bottom is just that basic profile. So in a sense when you set up a contribution form in many systems, you're specifying what are the fields that you want to collect about the donor, right? So you could add more fields in this example. This is the form and this is all the information that's being collected. The would you like your donation to be anonymous, that's important because that's related to the chapter reporting. If I'm a donor and I don't want you to know I just gave $10,000 because I was generous and I don't need you to follow up with me about that. I'm going to make myself anonymous. They can still see that they got $10,000. They don't ever get to trace that to me. But EMBA needs to know, right? So there's some accounting so receipts can be given, but that doesn't mean that the chapter gets that information. So that information is critical related to when we think back to the leader dashboard and that UI where chapter leaders are going and managing their information, downloading information, having their own marketing strategies for how they follow up, then that's the information that they need to only follow up with those people who have given them permission to follow up. Yeah, so let's get into revenue sharing. This is easily probably one of the most important things about this project. Our revenue sharing reports are as straightforward as possible. For dig in, we bundle the report by campaign realm. We can easily see how much the project is made in online donations and then we can also see our 10% retainer for each project. We can also see the $2,000 in corporate matching support if they reach that amount as well as the total to distribute to each project. It's straightforward. It's easy. It's important to keep our finance team happy and out of the weeds. And just by retaining that 10% in total donations, we'll be recouping the initial investment this year. And I want to add that was an important piece in the initial scoping of and we'll get into that later too, but thinking there are a lot of peer-to-peer fundraising platforms already out there. So why reinvent something and put it in a Drupal site when you have so many other options? And so looking at the math of what the project was going to take, but also what EMBA gets paid back and the other benefit of keeping donors, keeping chapters all within one place, there's a lot of added value of what else EMBA can do and teach and show and do shoutouts for by having the audience kept within the site that has maybe not always a direct financial value, but I think if that is the long game. And so there's a lot of intangibles separate from just the dollar's amount of having the investment done in the system and also being able to track because it is dollars to know when it's paying back for itself then absolutely makes it worth it and beyond the intangibles. So in the chapter reporting this is back in the leader dashboard like we've seen. So we're still in the kind of that dig in area of the system. So at any given time a chapter leader can log in via EMBA's website of emba.com slash user and can log in, go to their dashboard which shows their chapters information, see their membership and also if they have an active campaign see all of the donations that are being made on behalf. The way that shows up from a financial perspective is that though those chapters are soft credited on the contribution for the way that reporting happens within the CRM system. And then they can see the individual names and emails which we have blocked out for privacy, the zip code, the amount that was given and you can see the ability to download that amount in addition to the summary of how much do they get to take home automatically, what is the match for that and that's the big batch. Before I was on kind of the tech agency side of the table I did, I worked in fundraising for a human service organization in endowment building and I know from writing a lot of grants that it's projects like this that end up being the matching dollars for even another funding source. When you're doing physical projects like trail building it is the combination of so many sources that make something possible, so many different partnerships. And that can be the same thing in very different models for very different organizations that are likely represented in this room. And I think that the creative use of site building with a little bit of customs, that's the power and beauty of what can an agency do if you know the tools really well. You can know what you can get with lower effort and then that additional effort is very specific in what it's going to achieve and I think that this has been a good project for that. And a really easy straightforward UI for chapters to pull real-time information and download and take action further external to the system to grow their impact. Alright, let's get into a little bit of our marketing channels. So part of what makes Dig In so successful is due to our great marketing around each campaign. Some of the ways we market for Dig In is through targeted email based on locations. We email our members within like a 75 to 50 mile radius of each project. We also deploy mass emails to our entire member base just about Dig In as a whole and when it's opening up. We send emails to our local leaders to let them know that an application is soon to be opening. We promote individual projects via social channels primarily Instagram and Facebook. There actually are leading referral every time we host a Dig In. So Dig In pages are built with that campaign specific URL and that actually pulls in project metadata so it's great for individual sharing as well. So search in CVCRM is a great tool that we utilize for basically actions based on data results. We create smart groups. It's essentially a saved search. We use basic groups for mailings. We do bulk updates in CVCRM search. And then we also export the donor list for comparisons. So donor logs are really useful for both us and our local partners. Personalized thank yous go a long way in nonprofit fundraising. This is actually how we learned a pro mountain biker donated to Dig In and we actually ended up reaching out to him and he did a promo for us and for his local trail. So yeah. Yeah. The other thing I want to add about separate from CVCRM is just a way to gauge CRM power in general is how many steps are there between getting the results you want and being able to take action on those results. And so I think as a gauge of any CRM system or even when you're looking at strategies of building out something on your website. What are the steps taken between the results you want and the actions you want to take. And ideally there's as few steps as possible. And so that was something that we looked at to knowing that that'll be the success of the project. How quickly can the team be able to find and then update find and modify find and do anything related to the data with this. And we wanted to keep those steps as short as possible. So this is basically how we send out mailings via CVCRM. We basically just use generalized tokens. We also have quite a few custom tokens that are basically chapter name chapter URLs stuff like that. Our mailings are generated through CVCRM core and then we also provide the same interface in our CLD our leader dashboard so that chapters can send mailings about dig in directly to their members. So we want to talk about the process a little bit which gets into how our projects like this run because it's a really good reminder and especially having a couple years since it was launched to be able to reflect back and look at other projects that we've done together. Whether that's with IMBA or with other organizations to have a reminder for ourselves and everyone here at Drupalcon as far as what what leads to success or what would lead to better success in the future. We were to do this again. So the first thing I want to talk about is people and that should be no surprise since I like people and happen to work with software. One thing that I've always been really impressed at at IMBA is the way that they think very smartly engaged their board leadership. In this project we actually had a couple liaisons from the IMBA board of directors who are also chapter leaders of their local mountain biking club that had a very unique perspective. They've been involved with the organization for a long time. They had a vested interest in their local community for this to be successful and how they would raise funds and expand the effort of their local initiatives and also inform and work with a technology partner. Being on a call with a technology vendor is not often the case and shouldn't often be the case for board members but I think for unique projects unique involvement is critical. And so the important thing of having a lot of people around the table sets clear expectations from the very beginning. One thing I want to celebrate is the surprise that Leo was not involved in the original project and is not involved in the maintenance of the system. And that is a success because that shows that after since 2020 it hasn't needed to be maintained beyond the security updates that may impact it or have to be tested again. And that a good system is built when it doesn't have to be taught extensively to someone when it's easy to pick up and clear to know what needs to be done. And that a key to that is documentation which we'll get to so having the right people doesn't mean that it always has to be that person. It's having the right people in positions knowing that people change but the system needs to live out whoever is in a specific role because people change jobs. The next piece to point out is having a clear discovery process having things thought through with due diligence understanding those expectations and having that in writing and going through the full workflow before anything begins. And of hailing back to the old grant writing hat. It was really important for our team to understand the expectations from a reporting standpoint of Shimano or any of the other corporate supporters that Mba has. That way if they need data we need to make sure that that data is being collected in some way and is reportable in some way by Mba rather than finding out after lunch. Oh you need to send what kind of report for who. I guess we should figure out how we're going to pull that together. So putting all of that on the table of even reporting requirements to funders that very much impacts the technical implementation. And that may not be solved with code but that's absolutely a critical question that needs to be included in from the very beginning. The next is roles and accountability. The old tagline of having the right people on the bus and also in the right seat. I think that was important from a testing perspective of who was going to do what. What was the square team going to do. What was Mba going to do. At Square we support organizations who have all levels of technical ability. That may mean that for some organizations we do things that we don't technically have to do that with a little bit of training they could do themselves. Which means that it's always a choice or can be a choice of who is doing what. And I think as far as due diligence for organizations to make sure that they can own and do what they can own. That's something that is good to ask and remind a technology partner. That's which is like a little rabbit trail which Leah knows I like to go down. But as far as accountability and being able to do and own what you can do as an organization instead of having things kind of hidden behind a curtain of well that's technical. It might not actually be that technical or technical at all. And sharing that work can also help share and lower the cost. And so having those honest conversations and questions with your technology partner then directly affects that time spent report which directly affects budgets. I mentioned documentation before and that's really been the thing that has kept this a really well oiled machine smooth sailing ship. We had very clear written instructions with with screenshots of what needed to be done at every quarter. And so this is quarterly. So there's one update that needs to happen on the web form once a quarter. The campaign period needs to change instead of quarter four twenty twenty one quarter one twenty twenty two changing the quarter. And then also bulk updating all of the previous applications that were already submitted. And so it's really three main actions that the team needs to take with clear screenshots. And once that documentation was developed then the team has been able to follow it. Another really simple thing that has been very valuable is within the system. There's a Drupal content type called documentation and based on permissions only in the staff can see it. And so not only is it a place that they can put their own SOPs for whatever sort of technical function or reporting or content management workflow that they want to have for everybody. It's a place that our team puts documentation that way if we ever have some sort of bad breakup which I don't expect. It's not like documentation and training resources are living with us. We think that it makes a lot of sense for training materials to live within the content management system that it's about. And having that centralized and using Drupal as a content management system to also manage documentation. You've got tagging. You've got beautiful views to have filters of resources. And then having that tied into when new staff are onboarded into EMBA makes it that much easier to know where things are. And stuff doesn't get lost in emails or Google folders or wherever stuff often ends up. And so having that clear plan and having documentation for this project live within the documentation architecture of how we have all the other SOPs that we develop as well as SOPs that EMBA develops for their own purposes that may have nothing to do with the way we work with them has also been a key to success that this utilized but is used across the board with other things they do. And then marketing. I think a lesson learned the hard way is that sometimes on the agency side if we're focused so much on the technical what's going to be implemented. Does that work right? Does it look good in all screen sizes? Then one question that we have not always asked is how is this going to be launched? Do you have a communication plan because so much of that acceptance of the end user base depending on how much of a change the new technology represents. That has its own life and can affect the technical project in unintended and interesting ways. And so I think I've learned the hard way to realize that we need to support and partner and make sure that there's a communication plan and strategy. So when this is launched have there been communications that have timed out in enough advance that people know what's coming and how they can interact with it and take advantage and then that's really a success. It can work great to everybody else. But if no one knows what it's supposed to do or that it's newer that it was coming. Those kind of riffs can take a beautiful technical project and it might not be as well received as you were hoping. Unfortunately that was not at all the case with them because we did think about that from the beginning of what is a communication plan. Yeah so Diggin continues to evolve. Originally it was a lot of hands on work for someone who is in my position but now it's a well-oiled platform and I am completely hands off when it comes to running Diggin. You know Diggin has provided a platform for local leaders to bring trail and mountain bike projects to life. We collaborate with our industry partners and successfully like accelerated the pace of trail building across the country. We really bring together the bike industry and local communities to make all these fundraising efforts a reality. That's Diggin. Yeah so reach out to us. Contact us if you have questions. Again I want to reiterate the power of a good partner is knowing the tools well enough to know what you can start from and what you can start with. And I think that's one of the things I'm most proud of with this project is that our team knew the tools that existed which meant for a very straightforward after all the discovery is done as far as what implementation look like. It's really fairly simple tech and it has had a significant impact and there's so many use cases related to I think applications of any kind. Any time you have a form online you want people to enter information. You want to share that information back with them or with others in some way. You want to have that tied into a CRM system. It doesn't have to be city CRM. Drupal is such a powerful tool for that and that does not mean that you have to have an experienced developer do the work. A lot of that is knowing what the system is capable of and really good business analysis and I think that this is a great showcase for that. So we'd love to have conversations afterwards or follow up later. We do have several minutes. So if anybody has questions or follow up on any of this we'd be happy to answer. Yeah question in the back. They are anonymous. That was critical to lower any sort of barrier at all. So you mean I was thinking so the donors so that give to campaigns on the donation form. Those are all anonymous as far as the ability to submit a dig in application. That is absolutely authenticated. That's only allowed for in but chapters and so it can't just be any organization. That's why it's through that leader dashboard which is very much a permissioned authenticated space where you have to have even an organization. And a specific leadership within the chapter in order to access that space since it has all that personal information of members contribution history of members and also the UI in order to submit an application to be considered a dig in project. Yeah that would be that would be quite the vetting process. Yeah. Yeah that's a great question. So most of our chapters have their own websites so whenever they're looking at Google analytics or anything like that. They're looking at their own Google analytics. As far as our leader dashboard I believe they do have access to mailing reports so click through summaries. Link clicks everything like that amount of opens views stuff like that they do have access to within our leader dashboard. No we generally do not share that information. They're a team uses brain tree as a payment processor so that allows for either payment by credit card or PayPal. Yes that is hosted so as part of core CV serum then it you can set up with all of the major payment processors. So Stripe PayPal authorized on that many others and brain tree being one of those. And so that's configured those settings for what the payment processor in is configured within CV serum and so that's automatically you never leave the website. You enter in your credit card information click submit and are redirected to whatever page and but wants you to be on after you submit the contribution but it's all within one system that hand and glove of civilian Drupal living together right here. I mean it was like was it 2012. I mean it was a choice of the organization so long ago. We started working together. Square started working with Mba in 2008. And 1818 and the system was already really established by then I think when you have as large of an organization and as complex of a data structure a number of members and contacts and relationships between contacts and events then it's never been a question on the table just because a change would be so significant. And the system meets their needs. I mean I'm under no delusion as far as what the UI experience is. It can look a little dated but that's that's the engine in the car right is the engine good is or is it just the paint. But that's for another conference. I mean I absolutely would. I work at an agency that we are just as strong Drupal developers as we are city serum developers. And so I think we know the unique power of both systems. I think like any serum evaluation process it should come down to what are the needs of your specific organization and depending on those needs it could be that there is another serum tool that's available. I think because we work we work with so many membership associations or universities where they want to have that integrated experience and with the power of the two systems together there's so much that can be done through the UI which just lessens the learning curve of what can be done since a lot of it is configuration based that that puts a lot on the table. And especially at Drupal Camp knowing how many fantastic contributed modules there are and even what's in core to be able to leverage that and have that available for your serum data as well and have that in one centralized place. I'll take a bad UI any day that can be improved over time as far as the flexibility that that provides but that doesn't mean that that's the solution for everybody. I just know I've seen that the benefit over and over again of that flexibility that pile of Legos the open source nature of both platforms represents just that much bigger of a pile of Legos on the floor that we can creatively build what we want. Any other questions any other mountain bikers out there. Dabble awesome. Yeah well thanks so much I think everyone gets to have 10 extra minutes or if we I don't remember maybe we're actually two minutes and we're right on time. Thank you so much for coming.


our idea on that, after that I will discussail test what is the problem between the total bit in short p n d s and I will discuss that our approach to find, p n d s then using this use this differential attack and probabilistic neutral bit. This both will merge both ideas and will try to find key better than exhaustive key search. So that is third part key recovery attack. Then after that our results in this direction and finally I will conclude my talk. So first is Chacha Cypher. So Chacha Cypher is like this. We have one matrix X or 4 cross 4, this is 4 cross 4 matrix and each entries are 32 bit and we call each cell one word. So we have total 16 words and 32 bits. So total we have 16 times 32, 512 bits. In this matrix first row is constant row. So this C0 to C0 C1 C2 C3 this is fixed constant. Second two rows are key rows and last row is public variable. T0 counter and BI's are non-cells. And for Chacha 256 that means 256 bit key, this first row these constants are something like this C0 to C3 are like this and for Chacha 128 so 128 bit key these constants are almost same only very slight difference. So here you can see C1 is 33 here 31 something like that and for Chacha 128 this second and third row should be identical. So K4 should be K0, K5 should be K1, K6, K2 like that. So we have for Chacha 128 we have 4 times 32 128 bit key. So that is Chacha matrix and we have to so this is our Chacha matrix, this matrix and we have to apply this function quarter round function on this Chacha columns. So this first column, second column, third column and fourth column after that we have to apply on diagonals like X0, X5, X10, X15, X1, X6, X11, X12 like that. So alternatively we have to apply column rounds and diagonal rounds. This we have to apply quarter round function and what is quarter round function? It has its input is 128 bit so ABCD all are 32 bit and output is also 128 bit, A double prime, B double prime, C double prime, D double prime and operation is like this. First we have to calculate A box plus B this means A plus B modulo 2 to the power 32 then that you call that is A dashed and then calculate this jaw operation and make cyclic rotate. So we are using addition mod 2 to the power 32 and jaw operation and cyclic rotation and we have to use this operation. So this is quarter round function as and I already told you we have to use this function over columns and diagonals alternatively. So say after our rounds we will have say new matrix XR. So initially we have some X0 and after our rounds we are XR and then output Z should be X0 box plus XR box plus means you have to make addition mod 2 to the power 32. So corresponding cells first cell of X0 and first cell of XR you have to add mod 2 to the power 32. So output is 512 bit. So this is something like this ABCD quarter round function and we have to apply this ARX operation and we after one round we will have again another 128 bit and it is not difficult to prove that this is this function operation is actually invertible. So if you know output you will get corresponding input. Since this is invertible so cha-cha round function is also invertible. So if you know XR just making inverts and you will get your original starting matrix X0. Now come to differential attack and our idea in this direction in this differential attack. So in differential attack we have to start with two cha-cha states and all bits are same except few positions and in actually in our case we only one bit is different and all other bits are same. So we have cha-cha matrix is 512 bit all 512 bits are same except one bit and that bit should be from public variable and we have to apply few rounds cha-cha rounds over this original matrix and that differential matrix and and we have to check say after all rounds whether there is any correlation among this two matrices. So here key should be same but IV should be different. So we have to start with some X0 and X dash 0. So and say after all rounds we are getting XR and X dash star then we calculate this differential state matrix delta R like this where delta RI is XIR and ZOR X dashed IR. So initially this since we are giving only one difference only one one delta IR should be only one should be non zero and all other are zero. So delta zero I all are zero except only one one I. So we have X0 and X dash 0 and we are giving input difference say at Z bit of I at word. So delta I J zero it is one then we apply all rounds and we calculate this probability. So after all rounds we calculate delta R PQ1 Qth bit of Pth word it is one given this is input difference is one here at Z bit I at word. Suppose this probability is half into one plus epsilon D then this epsilon D we call forward bias. And for attack we have to increase this epsilon D as much as possible. So again recall so this is our chacha matrix and we are giving difference only on the last row because last row is public variable row. And it is not difficult to prove that if you give one bit difference and apply one round on X and X dash. So after one round you will have 10 difference. So if you calculate X1 and X dash 1 you have total 512 bit and if you check only it can be minimum 10 difference it can be more than 10 difference. Now if you have 10 difference you will have better epsilon D you will have better forward bias. Now last year not last year two years back. So crypto 2020 barely Leander and Toto they showed that for 10 difference you can get back around 70 percent keys for 30 percent key you do not have any IV which can give you 10 difference. Now instead of and for that to get 10 difference on average you have to try 32 IVs and among the 32 one will give you 10 difference. Now instead of 10 difference if we go slightly more so 12 difference then one advantage is now not only 70 percent keys for 100 percent key you will have 12 difference after one round and also you do not need to try for 32 IVs unit on average unit only 9 IVs. So of course in this situation epsilon D is now less initially it was like this now you have like this but advantage here is this probability is now getting better and overall you can see that we can get slightly better probability so all together. So instead of 10 difference we can try 12 difference now using memory we can improve further. So again recall so our matrix is this and suppose we are giving difference at here this on V0 so one bit difference. Now K1 is 32 bit K5 is also 32 bit so instead of trying to find IV online phase you can make a table in offline phase so you have total 64 bit and you find corresponding IV this V0 so that after one round after one column round this column this difference is 10. So we can avoid this probability inverse random IV choice in the online phase and of course then you need table since you have 70 percent keys so table size will be like this now we can reduce further so these key bits these key bit positions you can partition into two sets like K mem and K N mem now you do not need to store K N mem but still you can find the corresponding IV. So for example suppose I am giving difference here 13 6 that means 13th word so this word and 6th bit now this set is like this so probability is 18 that means 64 minus 18 46 IVs are not free we have to track that IV properly so and for this positions it can be any value so you have to take that IV fixed and you have to you can take any any values from this position but you will get one unique key so now table size is now 2 to 46 but now instead of 70 percent it will use up to 62 percent so final table size will be like this. Now come to probability neutral bit idea and our approach to find PNBs so output in chacha is Z equal to X box plus XR so in probability neutral bit you have to find one key bit position K so that if you change if first you have to change that bit position on X and X dash so suppose this is X tilde and X dash tilde and calculate this thing Z minus X tilde and Z dash minus X dash tilde and go reverse R minus capital R minus smaller rounds suppose you are getting Y and Y dash and calculate this value if this value is same as your original differential value with with some good probability then we call that is probabilistic neutral bit so situation is something like this so we are starting with X 0 and X dash 0 we have to apply R chacha rounds so we are here XR and X dash R and calculate this value then we go forward and go up to capital R round so we are here and here Z equal to X 0 box plus XR and Z dash equal to X dash 0 box plus X dash R then we need to change one key bit value on both on X 0 and X dash 0 and calculate this value and apply reverse chacha round and check whether this value is same as your original value or not if this is same with high probability we call that is probabilistic neutral bit now using some conventional method crypto 2020 authors got something 74 PNBs so they got 74 PNBs now instead of that in the conventional method there is some threshold if bias is more than that threshold consider that is your one PNB like that now instead of that conventional idea we change little bit and we propose some new three step strategy and using this strategy we got better PNBs so now instead of 7 so in our first so this is in the first stage we got 68 second stage 8 and finally we got 3 so this all rates are we got from first stage these blues are from stage 2 and these greens are from stage 3 so we finally we got 79 yeah now come to key recovery attack so normally in using this PNBs idea we don't need to try to find key at once we we have no key into two sets one is PNB and another is non PNB and we first try to find non PNBs so we first try to guess this suppose number of PNBs N and suppose key is 256 so number of non PNBs 256 minus N and we first try to guess this non PNBs part and we use distinguisher that differential distinguisher to find this non PNBs and after that we will find the remaining key bits so normally it is multiplication but here is some sense addition now there can be two types of error that our guess is correct non PNB guess is correct but still bias is very small so we call that is probability of non detection and another is from non PNBs are not correct but still bias can be high and we call that is probability of false alarm so we have this two probabilities now using statistics it is not difficult to prove that if you use these many samples then you can bound both these errors and in that time come final time complexity will be like this now come to our result now we give distinguisher here 13th word 6 bit and we consider this output difference and forward bias is this so this is exactly like crypto paper now we take this PNB set so this 79 PNB set and we got this is backward bias and finally time complexity becomes like 2 to the power 221.95 but of course we need more data and more memory than that crypto paper so this is our result for Chacha 128 see up to 6 rounds existing data was something like this 2 to the power 105 now we got 2 to the power 84 and 2 to the power 81 if you use slightly large memory and for Chacha 6.5 this is first time we can crypto analyze and at a complexity is 2 to the power 123 and for Chacha 256 7 round existing was 2 to the power 230.86 now is 2 to the power 2 21.95 but now we are using memory existing was memory less or almost negligible memory yeah now come to conclusion so using memory we can improve time complexity and also we present new technique to get PNBs and using these two ideas idea 1 and idea 2 we got these times better time complexity for 7 round Chacha and also we got for 6 round Chacha we got huge improvement 2 to the power 23 and now for Chacha 128 we can analyze up to 6 and half round yeah that's all thank you are there any questions please if you can when you ask questions please come to the microphone sir hello sir hello sir hello sir this is Asma Shaheen from Pakistan thank you for the great talk I just want to ask you that you have introduced a new strategy the new technique with which you have reduced the complexity of differential attack have you tried it on any other algorithm or is it feasible to reduce the complexity for any other algorithm yeah I think we can try for other ARX algorithm where PNBs are used like salsa but I don't know because is very important I fast right there okay thank you sir okay as we're started late because of me and then because of technical issues one quick question if somebody has then I was curious to know if you think that there is any counter measure that could be added to Chacha to make this kind of attack more difficult yeah so instead of initial so Chacha output is Z equal to X plus XR so my feeling is instead of just X plus XR we can go one round X1 and if output is Z equal to X1 plus XR I don't think at least this kind of attack is possible this PNB attack because here we are out of 512 bit attack are getting 256 all free so that's our constant and last row is public variable so this instead of that we go up to one one round and but I don't know whether it is practical or not thank you let's thank the speaker so


The biggest news network in the world CNN just got Thailand mixed up with Taiwan multiple times in the same segment It pissed some people off David. It's going viral. Let's talk about why this is a bigger deal than you might think Yeah, Andrew. This is going viral on Twitter in Thailand. This is going viral on Twitter in Taiwan Guess where it's not going viral. Where America exactly why people are mad because basically people are saying CNN is the number one news Network in the entire world, of course number one in the Western world as well and basically saying this kind of shows what they think about Asia and Western society They're careless. Yeah, they just are careless. They do not care about differentiating between different countries and we got three major takeaways Andrew, let us know in the comment section below. Do you think it's a big deal? Is it not a big deal? Let us know like subscribe turning notifications Andrew, we got to get into point one how much slack to CNN deserve because maybe somebody had new real men Maybe somebody had Pat see you in the same day and when they're typing it out going Bangkok, Taiwan on the New Year's Eve broadcast Andrew Maybe they're just in Atlanta, Georgia where the capital of CNN is and you know I had the noodles, the broad noodles and then I had the new real men This is a goofy mistake. They get zero slack zero slack from me because CNN is the global news source. David, I quote we quote these articles all the time I'm relying on CNN to give me the correct information that doesn't mean they can never make mistakes, but this mistake is kind of stupid It went on for like minutes. Right. We're talking about a company that is like worth hundreds and hundreds of millions of dollars Guys, by the way, this is not just a fun bros YouTube video typing one thing out and then we get like a typo wrong on a video This is multiple people in the newsroom correspondence across the world that are in different places getting this wrong Okay, on a more micro level Andrew, do you agree that people in America tend to more know about like where their heritage is from though? You say that white Americans or European Americans know more about Europe and for example, we know a lot of people in New York that are from the Caribbean They tend to know more about the Caribbean than like your average person Latin American people then to know more about Latin America Asians tend to know more about Asian America How does America work that way when it's like people obviously you get your base level schooling in your public school or private school that you went to But then there's also like I guess the experiences and the osmosis of knowledge you get from just like the circles you run in So maybe the guy who's typing it out Andrew, I just don't hang out with that many Asians man Most of my friends are Korean and I didn't know about Taiwan and Thailand how can you fault me man Man trust me listen if you're a 10th grader and you make this mistake fine If you're the cashier at CVS I'm not going to trip about this is not a big deal If you're CNN also the fact here's another thing that really boggles my mind sometimes I'm like Taiwan is mentioning the news all the time right now Right as for the semiconductor is is China going to invade Taiwan? Oh my gosh Taiwan US America blah blah blah what's going to happen in It's like a key piece in a lot of news right now, but CNN this global news network also the people who did no reservations or parts unknown with Anthony Bourdain They do a bunch of those food lists that are like super international obviously it's a team of different writers But I'm just saying basically they make this mistake there's a bunch of people involved it's not the biggest mistake it's not the most heinous crime I get it I'm not crying about it. I'm just saying it's kind of a goofy mistake to make somebody needed to just watch one YouTube video I think there's like 10 YouTube videos literally describing the difference between Taiwan and Thailand one used to be called Formosa One used to be called C.M. You know one is Mahayana Buddhism one as Teravada Buddhism I think this is a call out to all Asian Americans to do more research on YouTube So we even know Asia better than anybody would think that we should like I think different Asians know different levels But I think that we all got to do our own independent research and not only that we got to speak out and correct people because Andrew One thing that is true and I know Asia is very diverse is that we're kind of quiet when people get things wrong around us We're not going to like necessarily be super aggressive and like punk you to like get you corrected But maybe we should bring it up because otherwise people are just going to keep getting it wrong forever Yeah, that's true Which leads us to our second point is that a lot of people feel very comfortable overrating how much they know about Asian stuff Or getting like statements about Asia wrong Yeah People feel pretty comfortable about that And I have people argue to my face before about like no the pad seals from Taiwan Yeah, no seriously man like people out there. They know a little bit about Asia. So think that's cool Thank thankful that Asia is a relevant part of the world Right, I guess a lot of manufacturing cultural products anime k-pop kung fu Muay Thai and a lot of like I guess physical products. I like us a lot of people can pick it up and be like Oh, yeah, this one's from Thailand But I guess the truth is David and I think most Asian Americans have gone through this someone that you're talking to That you just met or that you don't want to interrupt just said something that was wrong like information wise About Asia and then you just let it slide and you let him keep talking and you didn't correct them I think we've all been in that situation. Let's be honest at least once in our life Yeah, we're in a way that probably my African or Latin American or Caribbean or whatever, you know Middle Eastern friends They probably I'm not saying 10 out of 10, but they would be more statistically likely to speak up and correct somebody I think Asians need to do a better job of correcting people in the moment Not being mad about it seeing it as an honest mistake. Let's give people the benefit of the doubt It's an honest mistake usually when you're talking to them in person right and they slip up and you say oh yeah by the way blah blah blah By the way blah blah blah Sometimes it's just you so Asian you just want to get the whole interaction over with because you just like cringe internally and then you kind of let it go Do you think it also has something to do with like Asians kind of allowing Western people to have like If their knowledge is above one out of ten like let's say they even get to 1.5 or two out of ten knowledge of the east We give them Hella props No, like any NBA player that goes oh Ni hao xie xie xing nian kuai le Everybody's like oh Right Ni hao xie xie China they're not going to demand that NBA players add a new sentence every year right They'll be like waa ni ziwen zi ma ha And then you just like man you just said Ni hao like wow the mellow ball you sure can speak Mandarin Wow you do a really good job You're so cultured for repeating what Betty told you I do think that Asians maybe in the future as like Asia status like begin to rise Like Asia as a whole in a macro sense Like people will be I don't want to say like mad at people but more gently nudging people to to give more than the minimum Like I said guys, I'm not here to accuse people I'm not saying that these people at CNN are super ignorant blah blah blah whatever I mean maybe they were a little tipsy off that you know New Year's champagne Yeah Like a lot of CNN people like to get drunk But it's a goofy thing to do if you're the news network Yeah for the number one news source in the world man Bro, I rely on CNN for the news Yeah this is in like Kansas City Tribune and that no district There's a city shot into the Jayhawks Great people out in Kansas City actually Dave if you ever go there you should try the barbecue Do you think Andrew that this was being framed as a Democrat versus Republican issue because some people are saying Well you know CNN that's the mouthpiece of the Democratic Party They always say they're all about the whole world and every single person should love them if you or any ethnicity or any culture But guess what they don't really care about you they're just trying to get your vote look at them They don't even separate Thailand and Taiwan at least over on our side We would know the difference I'm not saying we put it on our New Year's you know type of broadcasts That's not what our audience is trying to see you know fireworks out in Bangkok They're trying to watch the hangover for in Bangkok maybe Or you know what I mean like basically people are saying you know I guess Republicans would make the argument that like Yeah see we're not Nancy Pelosi getting Taiwan and China mixed up in Taiwan We're not Kamala Harris getting South Korea North Korea getting mixed up at the DMZ we'd never do that Yeah, I mean they've made their fair share of mistakes. I'm sure and you know I think Trump has too But anyways what I'm trying to say is that I guess from their perspective if I had to put myself in their shoes They're probably thinking like hey man, you know we think about things a little bit more aphor cereal and a little bit more war like More tribalistic right and if we're being tribal I'm gonna know the other tribe I'm not gonna make a mistake if China's the enemy I know it's China and it's not Taiwan Right I got to know that enemy instead like the tree huggers on the left that's getting everybody mixed up in a one thing And then CNN's probably like well we were trying to be inclusive and we were trying to show the Asian celebrations And we wanted to show how how how the rest of the world is celebrating it but we made a mess up oh jeez To be fair some of the warmest people in Asia are probably in Taiwan and Thailand though So nice Like Taiwanese people are probably the smileiest of East Asia and Thailand could be the smileiest of Southeast Asia So who knows maybe they should have said that as a way to catch their mess up instead of going with the Chiang Mai food tour thing Yeah CNN you you got us mixed up it's okay Yeah we still like you No but Taiwanese yeah yeah yeah I mean we felt like we built a semiconductor you know we deserve a little bit You should know where you come from No I think Taiwanese people were the most pissed to be honest because Taiwan is like yo guys wait are we important or not Are you guys talking about us every other week in the news or not like what are you doing I mean just my final takeaway Andrew is that just America is such a funny country You have all the best colleges in the world here right so you can use them or not But your base level education you get about geography globally let alone Asia Andrew It's probably like a three out of ten at best so you gotta like And knowledge about Asia would you agree with me Andrew I'm not saying it won't change in the future It's not necessary to thrive in America No Even for like Asian Americans unless you're operating within the Asian community Oh you could be a millionaire in America and you not know the difference Like a hundred millionaire Yeah make a lot of money and you don't have to know the difference between Taiwan and Thailand You probably know China just because you probably buy materials and manufacturing from China at some point in your Or you just want to sell the product to that consumer market But you know what I mean like yeah you do not have to be well educated in Asia to thrive in America Of course not No you just need to know the systems in America and that's why America is such an interesting place You can be so rich and so successful and be ignorant to the outside world for the most part I'm not saying Because it's a hypercharged internal economy versus a lot of other countries where they have to rely on the whole globe to live essentially That's why America is great. We ain't got to worry about other people's problems We could just think about ourselves here make money from the circular economy that we got from here Capitalism Right which really has a lot of pros and cons and obviously a lot of people like it because that's why they come here But you know let us know what you think in the comment section below guys Is CNN getting Taiwan and Thailand constantly mixed up? Is it good, bad, honest mistake? Or what? What does it mean? Alright everybody thank you so much for watching Please let us know in the comments down below and please hit that like button. Alright until next time we out. Peace


It's hard to even cobble together a review of a game like that when all you have to do is just shout from the mountain tops, look at this frickin' game! Treasure, the developers behind Gunstar Heroes weren't satisfied with that game though so they went on to create Alien Soldier, which was only released in cartridge form in Japan and Europe, and in the US it was only released on the short-lived SEGA Channel.    This game is frickin' spectacular, right away it's so easy to get caught up in Alien Soldier's frenetic energy, crazy visuals, and even crazier enemy design. This game is not entirely what you'd think, however, it's structured differently than Gunstar Heroes. Alien Soldier is like if Gunstar Heroes were just one huge boss run. Yeah, there's over 20 stages and they're all very short, so the emphasis here is on the one-on-one battles you have with these batshit, crazy look and creatures. Good lord, how do you even begin to imagine to create something like this? Hey, your character is no picnic itself. As you play as the bird-faced, epsilon eagle, and you can double jump, float in the air, cling to the ceiling upside down, dash, and if you're at full health, you'll wreck any enemy in your path, and you can even somehow turn enemy projectiles into health if you press the B button twice at the correct time. That's an awesome idea that introduces something new to this style of game, and you'll want to get good at that as quickly as you can because that's probably the most important aspect of the gameplay, not only to keep you alive until the next boss fight, but to keep you at full health so you can kick ass with that dash attack. So yeah, there's a lot of abilities here at your fingertips, so there's always an incentive to keep playing so you can practice and master all of them. And man, once you get good at this game, it's so fun. For weapons, you get a choice of six different styles to choose from, and I love that you actually get to try them out before playing the game. Imagine that. You also get the opportunity to practice all of your abilities. That's just good common sense right there. Anyway, you can pick four weapons between the six and you can switch between them at will. One interesting mechanic here is the ability to switch between the regular run and gun shooting and a fixed style shooting where you're standing still, and that gives you a better chance to aim properly. While this never would have worked in a game like Gunstar Heroes, it works great in Alien Soldier because after all, it's just one-on-one boss fights. There's not too much chaos outside of the chaos in your brain after seeing some of these monstrosities. So yeah, obviously you know my feelings about games like Alien Soldier. This game is just the frickin' best. The only drawback is that there's no multiplayer. Oh well.


What's going on everyone Sam here with late in sports cards and I am breaking one box of 2022 UFC select Hybrid for Alexander s. So good luck Alexander. See what we got in here for you, man So you get six prism parallels out of this See what we got here. Good luck here, man. Um, let me one sec chris. I will let you know hold on nomhunus got rookie of minion furiot Not numbered on the hybrid and Lee jingling rookie blue disc out to 49 Let me grab some small sleeves So chris you There's alexander and harper and then there's max kevin and then you So max will have three optic tomorrow. He's gonna start us off Kevin has one leaf trinity baseball and then we'll have your order So you'll be third in queue tomorrow. So my guess is you'll go around like 5 30 ish Would be my best guess for you And juliana paina ricky simon got rookie silver of uh, matthias nick low Yeah, no problem chris I would have tried to get it in man. I'm sorry. I apologize for that Just we went a little late tonight and we had a couple base heavy products early on Patty pinpoint rookie he wanted by submission Patty the baddie holly home got alex parez and ian gary on the uh, discos ian gary that is premiere level on the gary Last up pack here for you call craig alderman sterling vulkanovsky nice patty pimblet On the premiere level rookie nice two patties in one box congrats, man And we've got adrian yanez on the octagon side disco rookie That'll do it for your break right there alexander congrats on the hits man. We'll get those right out to you. Thanks again, bud