Saif Ali Khan Back to our 2-bit reaction video, it's time for Corbin. I'm Rick. And Nicole Paulson. Instagram and Twitter. Or juicy content. And yes, we got some movie review action coming out too. Right now, the trilogy we have finally finished it. Is complete. In the absolutely most incorrect order, you can finish it. Pretty much. Header 1, which is 3. Overestimation. Big Bull 2, which is 1. And then Omkar 3, which is 2. But hey, we got it done. We do everything wrong. But yes, Omkar, the second in the Shakespeare trilogy, I suppose? Yep. And I hear rumors that you might be doing a fourth of... Midsummer, right? I think it was a mid-summer. I can't remember which one it was, but that's exciting. If you need white, white boys.  Great shirt.  Oh no, that's not a good shirt.  Hey, y'all watch this. Omkar. A politically-minded... Minded enforcers. Enforcers? Yep. A misguided trust in his lieutenants lead him to spect, his wife of infidelity. And it is the adaption of Shakespeare's Othello. Which I am probably the least familiar with in terms of, especially compared to Macbeth and Hamlet. Yeah, I think we said that at the outset that we admitted that going into this, Hamlet was... Nothing compares to my understanding of Hamlet. And then Macbeth was next. And then Othello is actually of all of Shakespeare's works. Othello is the one, I mean I know of it, but it was the one I was the least intimately aware of. Like, he could have quoted some lines from this that would be very well-known lines from Othello and I might have missed it. Whereas in Hamlet, I'm not going to miss a thing. Yeah, and it was obviously directed by Vashal Bardwash, written by Vashal Bardwash. Music by Vashal Bardwash. The genius who... scenery Vashal Bardwash, you know we love. And starring AJ Devin, Saif Ali Khan, Karina Kapoor, Nisera Nisha. Nisera Nisha. And come on now. Yeah, Konkona Sashama. That was his sister, right? Yes, no that was... That was Saif Ali Khan's sister. Correct. Yeah. And the other actor from... From Gangs? From Gangs, yes. That's it, Pankaj Tripp. Obviously he had a very small part in this. Right, a recognizable face. And I'm sure there are other people in it that were missing, forgiveness. And we could talk about obviously a lot about this, but the first thing I want to talk about is the greatest performance I've seen from Saif Ali Khan. Yeah. For me, even... I loved him as Sartaj, but that even took me a little bit. Like right when he came on screen, I was like, that doesn't look like Saif Ali Khan. Yeah, this is a completely different role, I think, completely out of his wheelhouse almost. Exactly. Out of his wheelhouse because he did it. And he did very, very well. From where he was in his career at that time. That's what I mean to know about. And this was shortly after Dil Chahat the High. Yeah. Couple years. Couple years after Dil Chahat the High. See, seeing it now in light of Sartaj and some of the other things we've seen him do as he's expanded his, what we refer to as the Fespeanatic Muscles, it's not a surprise. No. I think if we had seen this at the time everyone in India did and watched him, it would have been revelatory. Yeah. It would have been a common thing for critics in the United States to say about somebody who does a performance that blew their mind. They'll say something like, Saif Ali Khan is a revelation. It's a completely different, I haven't seen the film yet, but what they're saying about Adam Sandler and Uncut Jim. Yes. That's what I essentially would have assumed that would have been. Well known name. People said that when Robin did Good Morning Vietnam because Robin was Mork. Yeah. And when he did Good Morning Vietnam and got nominated everybody was like, we had no idea. Well, people who knew Robin personally and were huge fans like me knew he was a Juilliard student. So he was first a Fespean. And then he was a stand-up comic. But I think he did so, so well. As did Karina. Yes. This is probably every single character in this of the people we knew outside of the last person. Pankaj Tripathi. Very small role. Right. My favorite performance of AJ Devan, we've only ever seen one thing. Correct. So it's not really fair. I liked this a lot more than I even though I thought he did really well in Trisha. But I think this is even was even better than that. Saif Ali Khan, obviously Karina Kapoor, I thought his sister was one of the best characters. He was very good. Everybody was very good. And I think it's kind of what we say. He's similar to a Quentin in terms of he is good for actors. Yes. And bringing out the best in actors. Correct. Which is something that's not all directors have. Not at all. Some are just, do your work. I'm going to do my thing.   But he doesn't say a lot when he's directing. He just kind of lets you do your thing and he keeps taking until he finds what he wants. Correct. And that's a style that you can go with and whatever. But I think he's like a very hands on helping somebody get to where they need to go. It's all so, so realistic. This one, it took me a minute to get into the film. But I think that's because from the other two, like Hamlet and Macbeth, you're kind of looking for characters, what they're doing. You know what's going to happen. Yeah. I didn't know very much outside of there was some racist stuff in the original. Like I had a lot to do with racism. In a fellow? In a fellow. It's massive. And so that's basically what I... It's central. What I knew. And so I was kind of just watching this film. So it took me a while to figure out what's happening, what's going on. But then when Saif Ali Khan decides what he's going to do is when I started to really get into the film and enjoy what was going on on the screen. But I think what they did with that, because they didn't really have the racism aspect, they put the caste aspect clearly as opposed to the racism. Because half-casts, there was a lot of talk of half-casts and all that kind of stuff. But it really was almost secondary. The politicalness and the racism or whatever was kind of almost secondary to the story as opposed to what Saif Ali Khan was kind of making, like his web basically, his long game of... Also, I didn't realize Bahubali meant general. I didn't mean that. They kept saying Bahubali and I'm like, Oh, that's what that means. That means general. You probably told us. Sorry. They kept saying Bahubali. I didn't realize it. We're the new work today. Well, that's cool. For those of you who knew the channel, we watched Bahubali like 10 months ago. Long time ago. But yeah, the... But I think it's another thing that's so genius about his writing and able to adapt such an old screenplay, just like he did with McBeth, just like he did with Hamlet and making it contemporary for one, but also in a completely different setting. Yeah. And he... Where did you place these? If you were to rank them as far as the ones you enjoyed, as far as one, two, and three, obviously headers number one. So of the next two. It's tough because I think... Because the issue, big issue I had with McBool was the quality because it was so long ago and so the video quality wasn't as good. But I think I would actually still... I would put it probably header McBeth and then slightly under his umkaara. Just slightly. Yeah. It's not... I really enjoyed this film. It's just, I think the familiarity I have with the other stories is something that just resonates more with me. I think I like those stories better. Well, yeah, the familiarity you can't deny that that is an impact in terms of... When you know... When you know what the director has taken and is applying it, you have the capacity to appreciate the gifting and the genius of the person because of what they're doing. Yeah. I... I felt... You know, I don't... I have knowledge about the... Enough knowledge about the salient points of the story to know that of the three, this would be the most... Where it's not even so much an adaptation as it is a... Like it was inspired by a film. Yeah.   I would imagine... I would imagine Shakespeare purists don't like this and people who don't know Shakespeare, especially Indians, really like it. I think if you have no exposure to a fellow and Shakespeare, as it's just a standalone film and you're Indian, I could see this being a film you really, really like. I personally, for me, it's definitively the weakest of the three. And... Even though the acting is really strong, particularly with C. Ivali Khan and the most grounded performance by Karina, even more grounded for me than Udapunja. Also Nasseridin Shah. He's always amazing. This is such a different role. Yeah. I really enjoyed that. I did too. I thought it was such a... Right when I saw him, I'm like, oh, that's... I like it. I did too. I felt... I felt if you're to take the comparison of Shakespeare's Othello and Omkara as far as the main points and what happens to you watching the story, the comparison would be Othello's this Cabernet and then Omkara took eight ounces of Cabernet and added eight ounces of water and diluted the power that's in the tragedy. Because in the tragedy of Shakespeare's Othello, what you get at the end, or at least you should get from what he wrote, would be deep, tragic loss where you would be so heartbroken that Othello is killing this woman he loves because Iago has so deceived him and that he kills himself because he can't live. It should be left with like a Romeo and Juliet kind of how did these two people who should have been together get so confused and end up dying?  And I found that Saif Ali Khan's character while definitively manipulative was actually just more opportunist in that he saw circumstances arise and he went I'm gonna flip that circumstance and I'll flip that whereas Iago is straight up creating circumstances that are insidious. I felt like and again I guarantee Vishal Bhardwaj did that on purpose and it's his prerogative to do that and I tried to be more forgiving and say because headers straight up it takes everything that Shakespeare brought to it and contemporizes it. This I felt like Vishal took aspects of it and then kind of flavored it into something palatable for the Indian contemporary mind. So as a Shakespeare purist adaptation this is the least favorite but I find it to be as I could see some Indian audiences liking this more than header. I think there are a lot and I'm not a Shakespeare purist I enjoy Shakespeare you know a lot more about Shakespeare than I do like I said in the car is probably the one I know the least but I enjoyed the end not knowing Shakespeare I knew somebody was going to die Shakespeare tragedy some people going to die and somebody's going to kill himself it's essentially what Shakespeare does in his tragedies somebody's going to die and somebody's going to kill themselves and so I knew that was coming and so I did enjoy the end and how it all came together I wasn't really comparing it to something original you were able to really see it was a stand-up that's really how I saw it and I enjoyed that like I said I still would probably watch it just because I think I enjoy those stories a little more and maybe just because I know them more maybe I also enjoyed the other films just more I mean header forget it that's not even in the same galaxy as most of the films we see but even in terms of the performances and the Shakespearean-ish and again I would come at it from a more purist standpoint so I'm understandably biased I think my least favorite thing in terms of the watering down of the power of the original Othello versus this was I'll ask you when we reached the climactic point in this and Amkara Omri was the Othello when he kills her did you feel badly for did you have any empathy and compassion and was Othello somebody that you had a sense of rooting for and liking and rooting for their love story you know at times I did I think obviously you felt more bad for him when you knew it was coming that he was going to find out that she didn't actually cheat on him and so when they came to the door and he found out actually what happened then you felt worse for him but I don't think they were gone I think they were going for more realistic Indian that's the point I can't blame Vishal for that I think that's what he was going for more gangster vibe which is the other aspect of this is that it's a political one versus gangster but I think Vishal was making some cinematic choices based on the audience and contemporarizing it in a way that he has every right to and I totally understand why he did I just for me whereas Hedder takes what Shakespeare intended in terms of the punch to your soul and Hedder keeps it as did I felt I felt like of the Three of Fellow was the one that if you're looking at it from a purely translatable power this one was the most watered down in terms of Shakespeare's powerful essence of hitting you in the gut with this tragedy I didn't get hit in the gut with the tragedy but what did you think about the songs though? I thought the songs were actually some of the most fun of the trilogy I would agree lots of fun although I will say as beautiful as I don't know the actress's name who's the dancer in the songs I found her to be a very pretty girl but I didn't find her dancing I didn't think she was an extremely good dancer compared to other dancers that we've seen was she supposed to be? I thought she was supposed to be a good dancer I thought she was supposed to be like a Helen or a Sridevi like she was supposed to be or even like Priyanka and Ramleela I thought she was supposed to be like almost a stripper well she did do a little pole dancing that's what I I don't know about the actress even then I found that her and this is just me nitpicking I found that her dancing because I thought she was supposed to be kind of like stripper-esque lacked some of the inhibition and the sensuality that I just I don't, if we looked at her I bet she doesn't have a lot of dance in her history. She wasn't a terrible dancer I'm not saying that I just, for the character, I thought she was a very pretty girl who didn't exude the kind of sensual charisma that a Helen or a even for her cuteness Sridevi can come across with or Priyanka I thought she did in Ramleela I didn't get that vibe at all but no I enjoyed all the songs I thought that one was great his music is always great Saif Ali Khan dancing, the party one when they were all dancing before everything hit the fan it was really good and then his background score as always because he's a composer that became a director and so his first love I believe is music 100% and as much as this would be the weakest of the three in no way it's still I've seen other adaptations quote-unquote of Shakespeare that are trash this is by no means it's not like I disliked it I just found the purest in me found it to be watered down comparatively if that makes sense so if you told somebody to watch a trilogy would you tell them to watch it in order or would you go even give them a header first no no no it would depend if they know Shakespeare I would say watch Omkara, McBool and Header and I'd give them a disclaimer about Omkara I'd say don't look for a this is the least literal of the three if you're looking for a literal adaptation please allow Vishal to take a lot of liberties but you would go Omkara before McBool I mean McBool even though the order is different and I agree with you the film quality is much lower on McBool yeah I just figured that came out years ago yeah but I feel like because McBool has with it the inherent power of McBath that Shakespeare intended to ask the punch, it's like the un-watered down Cabernet the wines is the best way I could do it here you go I would say if someone were drinking wine and they weren't introduced to wine yet I would say here we're going red so I'm going to start you off with just a table red this is a mixed red start with that awesome now I'm going to give you a Pinot Noir now I'm going to give you a Cabernet that's the mixed red is Omkara and then McBool is the Pinot Noir and then the Cabernet is the header I wouldn't start the other way around because I feel like you get reversed in terms of the impact both of what Shakespeare intended being captured in the contemporization as well as the quality of the two I even found performance wise I was more attached to and cared more for the characters in McBool through Irfan and Taboo than I did say there were a lot more especially Othello I didn't care that he was I was like kill yourself I don't care I think there's a reason for that because McBeth there's a lot of good characters in McBeth in good to fun characters they're good people not a lot of good people in this and I think that's Vishal most of these people are bad true but here's what's interesting I felt like Vishal took Othello first and took Iago and made him better than Shakespeare's version in Shakespeare's version Iago is an absolute evil prick is Iago from Aladdin named after probably but he is a selfish evil manipulating bastard that you hate and Othello is somebody that you are hoping will wake up and realize he's being deceived because you can see the writing on the wall and you can see he's being tricked and it's awful because Othello and his wife love each other and you don't want Iago who is basically like the devil incarnate in the thing poisoning this pretty relationship and I didn't get that at all in fact I felt like especially when Othello kind of snaps at her and hits her I'm like yeah kill yourself you pig really didn't care that he died at the end I was kind of happy he was going to it's like you deserve that you're you totally just took this guy's word and didn't even get any kind of verification from her and just assumed she was cheating I think you were supposed to like that he died at the end in this version in this version right that's why Vishal gets to do this the way he wants to do it yeah yeah because I feel like you were supposed to be like yeah you should probably kill yourself right which is where it's a twist on versus the punch of the tragedy you see that's where you see the differences somebody who knows the story and then somebody who doesn't really know the story outside of that it's racist it's still it's still cool that it's 2020 and people are talking about William Shakespeare yeah and Vishal you're a genius yes you are I can't wait till if you do do another Shakespeare that'd be very exciting I would like to see his take on Romeo and Juliet I would too I'm about to say something amazing you know I'm about to say what I think he has the ability to take Romeo and Juliet and make it even better than Shakespeare intended yeah and it would be interesting because that's probably my least favorite Shakespeare as we've talked about before it is for a lot of people I don't know a lot of people love that no some do but a lot of people of all of Shakespeare's stuff there'd be many who say it's kind of simple compared to some of his other tragedies yeah and adolescent both in their expression of love but even it's still it's still Shakespeare why hasn't Nawaz worked with Vishal Vardwaj? Or has he? I don't know because that seems like a pairing that would be made in heaven to me I would love it I don't know how he could do it I thought about this watching this I'd love to see Vishal do something extraordinarily militarily epic like Henry the 5th well we've seen a trailer of his where it was a military thing I don't know if it was a hit or how it was I can't remember I mean he could do the tension between England and France he could do the tension between India and Pakistan there's so much he could do and take the St. Crispin's Day speech especially if you had someone like Nawaz Nawaz is getting a little bit too old now to play Henry the 5th but he could still do it if he had enough time I would love to see if it's an Indian adaption he could do yeah I would love to see an Indian adaptation by Vishal of Henry the 5th that would peace interesting let us know what film we should watch and review next now that we're done with this trilogy finally took us a little while but we enjoyed it thoroughly what next of Vishal should we watch and also just in general what should we watch and review next upvote what you want down below that helps us we'll do it


That's hilarious.   Yeah. The other nigga is light skinned. Yeah. The daddy is light skinned.  He wasn't. I was like, how in the hell? That happens. That happens to the baby.  Now, I'm going to keep it real with you, DC. Man, that audition was flawless, bro. That's one of the ones where you just knew you were the real deal. No, that audition killed that audition.  Yeah, I appreciate it. No, and I think that was the thing.  Well, you, hey, bro, we was tuned in, bro.  They should have shot out to Omar Good and to, like, we, man, we would, after work, we would study other sitcoms and other performances. It should have. So, you know, we would study Jamie. And this is the work we were doing after work, because we would go home.  And it would be like, man, let's look at what song, so what I'm doing.  We going to flip it like this.  Like just trying to figure out how to be better. You know what I'm saying? Like how you got young niggas that work on a jump shot, whether they lay up, whether they left hand, like that's what me and Omar would do every day after work. We would just sit down and we look at shows and we look at different performers. And we would just find those different things that maybe weren't in your face, but they were subtle things that we knew that we could play on and make them our own. Right. The best big brother I've ever seen growing up. Good looking. It was like, okay, you got your little brother from the college school with you.  But how can I embrace my 10 year old little brother?   Like, and then it was black fatherhood. Yeah. Black parenting. Man, we didn't know DC, man, the kind of example that we were setting, man. Just keeping it all the way a hundred. Like we were just having fun.  Right. So it was like we were the kids where if they gave us a line and we knew that shit wasn't gonna fly in the community, we'd be like, I'm not saying it. Right. Like I'm not saying that, bro. Like, okay, you want to get that kind of joke across? Why don't we say it like this? Yeah. And I'll give them credit. Shout out to Danny Kalis, the creator of the show. He listened to it. Yeah. Like he came down the wardrobe.  I was like, yo. I was like, yo, I need some J's, man. That's a pro kid. I would be calling up to Nike.  They wouldn't want us to have logos on anything. Yeah. They wouldn't want to pay for it. Right, right. So they'd be like, man, we can't have that. But they don't make you pay for that. Yeah, and I'd be like. They don't do that. But I'd be like, yo, man, who cares? Like, we gotta be cool. Right. So like, I need the Oversons. Right. I need them. Before everybody else has them on the show.


So hello everybody. Thanks for coming and conscious is getting towards the end now. So, yeah, appreciate it. And good to see a good turnout. My name is Charlie. I work on the developer relations team at Styra and on the open project. I split my time between working as a open source maintainer and doing things like this where I come to events and meet all you lovely people. Yeah, let's start. I can introduce himself. Hello everyone. My name is Sir touch. I work at Microsoft. I'm an engineer manager there and then I'm an open maintainer. So the agenda for today's session is I'm going to give a short overview of the open project and then go into a little bit, a little bit more detail about some recent updates that have happened in the project since maybe you last watched a talk like this. And then so that's going to give an update about what's happening on the gatekeeper side for Kubernetes admission. So if you're not familiar with the open project, you may have seen the logo before in the CNCF landscape. Open is a graduated CNCF graduated project. And the idea is the open is a domain agnostic general purpose policy engine which you can use for a variety of different policy use cases. So the intention is that you can decouple policy evaluation from where you may be enforcing that policy. For example, you might have applications enforcing what users can do make making changes to a particular state and so on. You may have Kubernetes admins making changes in different clusters, different environments, different namespaces. You also may have automated processes updating clusters or making changes to infrastructure as code stacks. And any of these different places in addition to just controlling the messages between services in your infrastructure are places where you may want to enforce policy. And OPA is their general purpose policy engine to run policy in all of those different places. So in a little bit more detail, technically, this is how I like to think of OPA. OPA is a combination of a few different components. Crucially, it's a domain specific policy language called Rego. This is the language of OPA. If you're writing policies for OPA, you're writing them in Rego. And I'll give a brief overview of a Rego policy in a second. OPA is also a policy server where you can run a long running policy server perhaps next to your application or in a number of different architectures, I suppose, in order to perform policy evaluation. But it also has functionality to reload policy and log policy decisions as they are happening. And that's the most common way that people use OPA today. We also have language SDKs, so you can build OPA into Go applications natively, and we have WebAssembly modules. So it's possible to compile Rego to WebAssembly and run OPA within applications that way, too. You bring that together with projects like Gatekeeper for Kubernetes Admission and Conf Test for working with configuration files, running policy over configuration files, and you bring that all together with the community and you get OPA in the OPA project. So this is just a little example of a policy that I'm showing in the playground. The idea is that you can create rules based on the input or based on the data which is provided to the policy. The decision is made by OPA and returned as the output. So here we've got an example where we're allowing an admin but not allowing anybody else defaulting to false. So in a distributed system, this is how typical architecture might look. You have some business application which is making a call. It may provide information about a request that it's just received to OPA. OPA then receives that request and runs some policy, performs a policy evaluation. It will do this using the policy which it has loaded into it at that time, in addition to any additional data that's been loaded in. For example, in this example, it might commonly be some information that describes what users and their roles are allowed to do. So bringing that together, the policy rules, the data and the information about the request, it makes a decision and returns that to the business application to enforce the decision. So OPA is the policy decision point and the application is the policy enforcement point. And this is a very similar example of how you could use OPA within an application to have much the same effect. Where a particular part, perhaps some module that's responsible for serving web requests, makes a function call to an authorization module in the same program, which is based on OPA. And you can also use external data and or additional data and policy that's been loaded into that module in any way. So what are some common policy enforcement points? We've been talking about OPA, the policy decision point. Your application is a very common policy enforcement point. You're receiving requests and you're trying to work out whether or not a request is allowed or what message should be displayed if it isn't and so on. That's a particularly common policy enforcement point. The Kubernetes API server. So that's going to talk about the gatekeeper project, which is a native OPA integration for working with the Kubernetes mission control integration. We are at KubeCon after all. This is another important policy enforcement point for a lot of people here, I'm sure. So you've also got Conf test. This is a common tool that people use in CICD pipelines to run policy against changes to Terraform stacks or other standard configuration files. And the Envoy proxy, we have a native integration for that too, if you're using that. Just a quick update on some community milestones and stats from last year at KubeCon North America. We've had contributions from 26 contributors from 26 new companies. We've had over 1300 people join the OPA Slack. The OPA Slack is our main channel of community support and discussion. The QR code at the bottom of the screen takes you to the sign up page if you're interested. On average, each week, two new repos are shared on GitHub, which contain Rego source code. And we've also in the OPA core project at least merged over 570 PRs. That's not including the pull requests merged projects in the OPA community. So I'm going to dig into a little bit more detail now about some recent changes to OPA, the language and functionalities of the OPA server. But first, just a public service announcement. We're no longer going to be publishing the rootless flavor of OPA images for the next release. The current release is 0.58. This is the last release that will feature this flavor. So if you are, and if you are in particular using latest, latest dash rootless, you should just switch to, well, perhaps you should switch to a versioned OPA image. But crucially, you will no longer be getting updates on that channel. So yeah, please, we are now, all of the OPA images are not using a root user. So you should feel confident to use one of the standard flavors instead. So we release OPA once a month at the end of the month. Our last gave a maintainer update in Amsterdam. That was when we were on 0.52. We're now on 0.58. So I'm going to give a summary of the updates since that point, including one update that happened before, which the North American audience may have missed out on. Starting with some updates to the regular language. We have two new features I'm going to talk about today. We've got support for what we call general references and rule heads, which is perhaps a bit of a mouthful, but I'll try and explain why it's useful in a moment. We also now support the default keyword. I don't know if you remember in the example I showed earlier, we had default allow false. That was the rule. We now support that same keyword for functions too. I was going to click the link and show it in the playground, but we've got a bit of a system with the screens going on. So I'm going to try and explain it instead. The idea here is that when we're talking about a general reference, a general reference is a token which has got multiple variables contained within it. So this rule, which I don't think you can see my cursor unfortunately, but the users by role rule has got role and ID are both variables, things which are unknown prior to evaluation. What this allows you to do in this example is restructure what is a list of users as a sort of nested structure of objects grouping users by their role and ID. And this is something that was previously quite difficult to write in regus. This is a cool new feature. We've also, as I mentioned, we've got the default keyword. I was going to show a little example, but hopefully you can see how it would have worked. The idea is that we can define default outputs for functions as well. So by default, someone's nearest KubeCon is KubeCon North America, but if the user's city is in Paris, then they get shown the KubeCon U as being their nearest KubeCon. If their time zone offset is within a particular range, they get shown North America. And if they are on a different planet or celestial body, then by default we show them KubeCon North America. So we've also made some updates to regus built-in functions. We have a wide collection, wide range of built-in functions to make writing policies easier. The functions are focused on things that people tend to be writing policy about. So a lot of security-related functions. The HTTP send function is a function which you can use to call external systems in RegoPolicy. We usually recommend that people try and bring the data to OPA to make the policy evaluation faster. But if you must call an external system as part of your policy evaluation, we've made a change to this function, which now allows you to exponentially back off while using it. The numbers range step function is useful for generating ranges of numbers with particular increments. This is useful to sometimes iterate over a collection of different cases or iterate through different data structures. I won't go into all the details on all of them, but we also have crypto HMAC equal, which is for securely comparing hashes. And JSON verifies schema and match schema, which are the two which they're older than the last six months, but I thought I would remind the North American audience of them as well while we're here, which are useful for doing run time or doing JSON schema validation at run time. So again, this was going to be a little demo, but hopefully you can spot it. The idea here is I don't know if anybody can spot the mistake in this policy. The input is on the right. The input that's been provided to the policy. And on the left is the policy that's defined at the moment. Allow will be set. Maybe we find that allow is true when we were expecting it to be false. We're providing an example email. I don't know if anybody can spot the mistake in the policy. I got a hand over here. Yeah, that's exactly right. So it's some data that looks mostly correct, but actually because the data that's been provided isn't in the expected format. In this case, we would allow a request through that we didn't expect to. You can, I won't click the link because I can't see the screen, but to show you correctly, but the JSON match schema function is a good way to make sure that the data that you're operating on in one of your rules is actually as you expect. So a few other features that are in the open that we've added to the open server. We've added support for open telemetry trace and span IDs in decision logs. So decision logs are what we call, I suppose, our audit, audit logging of policy evaluations. As policy evaluations are happening, you can collect decision logs and send them to an additional external service. We support open telemetry trace and span IDs, if that's something that you're using. We also now support the setting of a decision ID in the OPA SDK, the OPA Go SDK, which is the recommended way to use OPA within a Go application. And it's also possible to drop certain decision logs based on a Rego policy, as you may have expected. OPA test now supports watching the changes in files. So if you're editing files, editing tests, OPA tests can now automatically rerun your tests as you're working on them. This is great for developer workflow. And we also support the schema flag, which is something that's been available in OPA run for some time, but it's now in OPA test as well. We've added or improved the output from the profiler to show generated expressions. Sometimes the rules can generate more expressions or will be working under the hood in ways that people don't expect. So this is useful for debugging in those cases. And we have a new authentication method for the OCI bundle downloaded too. Another shout out to the rootless images. This is the end. We've been talking about this for quite some time. This is the end of the rootless flavor of the images. Say goodbye and please update. So yeah, getting to the end of my section now. If you're using OPA, we'd really love to hear about it. We hear from users all the time. But it's great to showcase the users and how they're using OPA. OPA is a general purpose. It's really exciting to hear about all the different use cases that people are applying OPA in. So we have this file in the main OPA repo called adopters. If you're using OPA, please feel free to open a pull request and myself or one of the others will review it and we'll get that merged in. Now that would be really great. If you're building on OPA, if you have a product or open source project which is based on OPA, using OPA in some way or features some OPA integration, we've been doing a lot of work on the OPA, what we call the OPA ecosystem page on the website recently where we're trying to group different integrations based on OPA together so that we can showcase, I suppose, all of the different use cases where people have applied OPA. Yeah, go check that out. It's been updated in the last couple of months. If you've got something where you're using it within one of your products or you have even if it's a side project, please do get in touch. We'd love to hear all about it. Finally, at Stara, where I work, we've been working on a linter for Rego. So I work in developer relations. It's important to us that new users in particular have a good experience when they get started with OPA. This is one way that we are trying quite hard to help users before they even ask for help. In the playground, we now feature the linter output. So that's the easiest way to try out the linter. But do if you have Rego files in some of your repos, do run Regal there as well. We've got a GitHub action integration out of the box, but it's a relatively simple program to install and to use as well. So yeah, one final update. We're over the next few months hoping to share a document about OPA v1 and the changes that will be coming in OPA v1 with the community for feedback. The focus of the document will be around changes to adopting modern Rego and what that will mean for existing policies and existing policy authors. Please stay tuned to the different OPA channels if this is something that's important to you. I was hoping to share it, but it should be coming quite soon for feedback. We are targeting a v1 OPA in 2024. So yeah, we're at KubeCon after all. So let's talk about OPA in the context of Kubernetes Admission Control, and I'm going to hand over to Sertac to cover that section. Thank you. So for those that are not familiar, Gatekeeper is a customizable Kubernetes Admission Webhook that helps enforce policies and strengthen governance. So here I'm going to talk briefly about what Gatekeeper does and then we're going to talk about what has been the major update since last KubeCon and since last 3.13.x. You might have already been using Gatekeeper and you might not know about it. We have official integrations with managed services like Google Kubernetes Engine or Azure Policy for Kubernetes. And then we have other integrations with some of the other companies. And if you have a managed service or an integration that you would like to future at our website, we would welcome to open a PR and add your service or integration there. So let's talk about Gatekeeper motivations. If your organization has been operating Kubernetes, you probably have been looking for ways to control what end users can do on the cluster. And then these policies may be there for governance or legal requirements or it could be for best practices or organizational conventions. Often the need for a policy comes into play after a cluster or a workload because the systems are in production already and it is very dangerous to introduce something that is in a production environment and which can bring your workloads down or bring your entire service down. So how do we help ensure conformance without sacrificing agility in autonomy? So Gatekeeper solves these in a few ways. So first is a policy as code. So in Gatekeeper policies defined as rego or cell in the future we'll talk about that in a bit later. And Gatekeeper provides a validating admission webhook to make sure the Kubernetes admission requests are denied or get warned. And Gatekeeper provides a mutating admission webhook so you can either default to for security reasons or organizational conventions or however you want. And then this is coming back to the preview the effects of a policy change. So Gatekeeper provides an audit functionality so you can preview the effects of the policies before rolling out in a deny mode so you can see what would happen if you were to roll these policies out. And Gatekeeper does this recurringly in the background. And Gatekeeper also provides a CLI for shift less validation and the CLI is what we call Gator. So in this case you can validate your policies in your CI even without the Kubernetes API server. Gatekeeper provides an external data functionality. This external data functionality is used for communicating with external services. An example would be is a container registry for example and then you can think of it something like a container image signing. So how do you verify that then every image is signed? Last but not least Gatekeeper provides a community policy library where you can get started right away with policies contributed from the community. These are things like the pod security columns or many more. For the community policy library here are our URLs. So you can either find it on our website or in artifact hub. And then this is an example of a policy library policy where this is a mitigation for a CVE and then you should be able to get started right away using the policy library or if you are interested in modifying in any way or contributing please you're also welcome to do so. Let's switch gears to project updates. Since last QtCon we had two leases 3.13 and 14. So some of the notable updates are we improved our multi-engine support with experimental validating admission policy driver with common expression language which is cell. We added a pub support for audit which eliminates the CD size limitation for larger number of of violations. You will hit this limit because you can only store so much in a communities object. Expansion template that validates broke load resources is graduated from stateful sets. And we added support for external data provider audit and validating web of cash and observability statistics for admission audit in Gator CLI are now available. And last but not least we added support for OPA 0.57.1 in our last release. So I mentioned multi-engine support as part of notable updates. Let's dig deeper a little bit on this one. So as of communities 1.28, the validation admission policy which is based on cell is a beta future for communities. It is a declarative in process alternative to the validating admission web books. So we're talking about gatekeeper and validating policy admission like when do we use what? So validating admission policy which short is gap web. It's an entry native in process. So this is entry for Kubernetes. It reduces the admission request latency because it removes the hop to the to the web book. It improves liability and availability because of this change because it is entry and is able to be failed closed without impacting availability. So let's go back to the removing the hop because what happens to the web book services now and reduces operation burdens of web books because you don't have an extra web books to worry about. It uses the common expression language cell and let's talk about gatekeeper. So gatekeeper provides an audit functionality we just talked about earlier which previews the effects of the gatekeeper provides a ability to use referential policies and you can think of it as checking for uniqueness. For example, unique ingress names. So for objects that already exist in the cluster where you want to compare any policies to and we talked about external data functionality for coding external data sources such as container registries mutation and shift left validation with our CLI. So you can make sure to shift left validation so you can validate your policies. And gatekeeper provides complex rules that cell may not be handled today with raga. And we also just talked about the community policy library. And then since it's beginning gatekeeper has been designed with multi engine and multi language in mind. So it can support OPA and more or rago and more. So we just talked about different things but is there a way to get best of both worlds. So as I mentioned earlier gatekeeper has been designed with multi engine in mind from the start. This is why we created this project called constraint so constraint framework is multi language and multi target enforcement in language could be like rago cell or others in the future and then targets could be Kubernetes admission could be Terraform or others. And this is what provides the core constraint template and constraint functionality for gatekeeper today. And then recently we added the cell in the support for validation and admission policy to the constraint framework and then we're continuing to improve on this. So together with gatekeeper and the Gator CLI US users can get audit and shift validation for validating admission policy for free. And then this is available with an experimental flag in gatekeeper 3.14 today and then any feedback is welcome. So we just talked about all this stuff but let's look at this graphically and how this might work. So if an admission request comes into a Kubernetes API server say this is a validating admission policy it can go to validating admission policy and admission controller and then depending on the binding and the policy validating admission policy it can go to validating admission web books such as gatekeeper and then inside gatekeeper gatekeeper will query OPA and then based on the constraint and then the constraint template it will be the policy will be executed in the end. So for future we're thinking gatekeeper as frontend for Kubernetes policies so you still have the constraint templates and then constraints but one difference here is the engine. Notice in the engine we have gates native validation or the OPA slash rego engine. So depending on the engine type in the gatekeeper controller will decide if it is gates native validation or OPA validation and then depending on the Kubernetes version it will either create the validating admission policy so it will be executed with the entry capabilities or if the Kubernetes version is older and does not support validating admission policy it will go through gatekeeper and then gatekeeper will execute the validating admission policy and then the cell because gatekeeper imports the Kubernetes libraries that can interpret and execute this policy. So this works similarly for audit so if you have a constraint template with OPA slash rego it will use the OPA driver and if you have a engine case native validation it will use the case native validation driver inside gatekeeper. So let's look at a demo so in this case we're going to show a quick demo where we use dapper runtime and a pop-up broker and in this case we're going to use redis but dapper supports many other brokers so you're not limited to redis so we're going to have two constraint templates so one of them is going to use the case native validation and then the other one is going to use the rego engine and then we're going to get the gatekeeper audit results and publish to our pop-up broker. Let me move so I cannot see it over there. Alright, so if you're familiar with a constraint template this looks similar but the difference is this is using the cell expressions instead of rego so we're going to deploy our cell-based constraint template and cell-based this is a regular constraint and this is another policy this uses rego so in this demo we're going to see side-by-side cell and rego policies executed by gatekeeper in an older Kubernetes version that does not support well-dating admission policy by default so this is a kind 1.27 cluster and then this is how you would get constraint violations today for a cell policy there are no changes as far as like the user facing you'll still get the audit results and then this is a new future we added it for pop-up so you'll be able to subscribe to the audit logs and then retrieve them and then in this way you don't get limited by the HCD object size so if you have a lot of violations like 1,000 violations whatever you will be able to see all of them and then you will get both cell and rego violations obviously okay I'm going to go back up and then final shout-out to Conf test which is an open project to run rego on structured configuration data and they added support for Azure DevOps in their latest update and then thank you and then if you are interested on joining the community here are some of the URLs and a Slack sign-up QR code please reach out anytime connected and then feedback is welcome so yeah let us know thanks I'm just going to pop it over to you I think we have a very short amount of time for questions we are going to be in the project Pavilion or at least I will be from 1 until 230 when it closes today if you have any burning open questions please come by and say hi and ask them then otherwise the Slack the open Slack is the best way to get in touch with us that's the QR code again if you did miss it we are here at KubeCon keen to chat to new people new open users in particular I think any questions and queries please do come by the kiosk and say hi I am going to grab my lunch and then I will be back there about 1 o'clock maybe see you there thanks very much


Welcome back to the animation recommendation and today I want to talk about Gore community. I mentioned the site before in one of my animation minutes but I wanted to do a bit of a walkthrough actually not me because Brent has recorded a walkthrough of the site and I wanted to add that you can check out in the chapters where that is that is a bit later in the clip. You can also see here on their analysis and educational contents they have added me so thank you so much to Gore community and one in the future I will be joining them as a reviewer. And if you know all this already and you are completely familiar just know that they have announced that for a limited time all the reviews will be free so if you don't know that yet now you know so head over there and take advantage of that. And if you don't know at all what it is it is a personalized animation review service so they're creating their own contents they're also partnering up with content creators just like myself and other people where they can showcase the content in terms of education but also for reviewers so you can go there and you can order a private or a public review and you can choose which animators you want for your review and you can also have one shot review by someone but then review the same shot by someone else so you get different opinions and views and kind of approaches to your shot which is really really cool all those reviews at least the public ones are added to the review library and you can look at that and check it out and search for it all customized all for free which is really really cool so if you go through there and you want to do I want to know something about creature animation or specific something about lip sync you can go through the search and look at the tags and really customize the results so you can tailor your learning experience exactly to what you need so I want to know everything about four-legged creatures or I want to know about whatever your topic is whatever you're interested in whatever you need to learn you can go on the site and you can customize the search results which is really super helpful in terms of just saving time just because you don't have to scour and find things so you know this is what I want this is when I'm getting right now it's constantly updated it's a really cool initiative and a really cool service but don't listen to me listen to them sir weight has posted a clip here with David and Brent and it goes through a q&a where they answer all kinds of questions so for a more detailed overview make sure to check out his channel and check out the interview and if you want a more specific walkthrough that really guides you through what the steps are on the site I've been in contact with the goer community and Brent has recorded a walkthrough for a way to see I'm going to add that to this clip but I'm also adding all the links in the description of course the little information if you can't watch this now you can watch this later on their site or on my channel whatever you want to but that is that I'm not going to say anything more I'm going to leave it to the professionals so watch the clip check out the goer community it's a really really cool initiative I love it anything that helps the animation community learn and move forward and learn from professionals and spread that education I think that's really really cool so double thumbs up for me and that's it for me now I'm going to stop rambling let's go to your overview oh hey new around here not just sure where to start follow me I'll show you around all right then behold our content library this is where you're gonna default to when you actually log in and it's pretty much what you'd expect it's a page full of the content on our platform and it's broken up into categories to give you some easy access to find what you're looking for always at the top is going to be this content of the day where we just it's a revolving spotlight where we're just featuring a video on our platform it's going to change every day so if you you know come regularly it's always going to serve you up something fresh so that's always a nice thing to check out we have latest library edition category this is just you know it's always going to show you the newest stuff on the platform so if you're you've been around for a while and you've been you're pretty familiar with the content this is a good place to check and you know so you don't miss something that rolled in that's new lots of different categories here um the it's worth noting that if you click on any one of these um if we if you click on any of these titles it will filter down to only show you what um you know the the content of that type that you clicked on it's also interesting a little hot tip here for the reviews if you're interested to kind of quickly get a look at what what animation was actually reviewed you can always hover over these thumbnails and you're going to get a preview of the animation so if there's an animation that tickles your fancy you want to check out what the review ended up looking like um then then you know by all means click on it and find out um so also at the very top you'll notice a couple different sections of the website so that was all the library um you also have an asset section this will be pretty much all the animation assets we're going to make available to the community right now it's all rigs the um these rigs have been featured on the anim challenge on facebook so if you are already part of that community you already know how awesome these rigs are by all means please download them and check them out use them in your demo reels use them for your own learning they are very very good but just please don't use them for anything professional that's all we ask if you click our reviewers this is where you can get to know our reviewers and i think that's pretty important because you know if and when you do order reviewed to get some great feedback when you need it you are going to want to make sure you pick somebody that you feel is going to be able to give you what you need um are we we made sure to choose reviewers that have uh very different backgrounds some of them come from feature films some of them come from games so you know and some people just maybe deliver the information in a way that you actually really really like so getting to know the the the reviewers is uh is a really big step towards making sure you're going to be satisfied with that review when it rolls in um speaking of reviews well let me let me cover this one last thing first this is a good place to go for questions there's an FAQ in here and if you really do get stuck and you still don't you don't have the answer you're looking for you can always hit the contact dust button down here the bottom it's going to send an email to us and someone can get back to you so last but not least the reviews the uh to order review hit the big blue button you're going to choose a reviewer and you're going to submit your video or your your your animation to be reviewed right now we're only accepting the video so it would have to be a playblaster or a render and you're going to choose the type of review you want right now we're only offering the pre-recorded eventually we're going to do live reviews um and we'll make an announcement when that uh becomes available so you're going to choose the type of review you're going to choose the reviewer and then you're going to submit your video and you're going to write a note the reason why you're going to write a note is because you want if you want to have you want to give the reviewer as much context as possible this is particularly important if you're struggling with a particular thing and you really wanted you know the reviewer to deep dive on you know on that subject uh that's a good place oh that's good that's a good thing to try to do you just send us you know write up that note and the reviewer is going to read that before they do the review and you're going to get a very custom tailored review as opposed to just their initial reactions on things and that pretty much wraps up today's tour thank you very much for tagging along we'll try to do these kind of videos every once in a while when there's new features to be added to the platform until next time then I'll see you around the community


It's the Roy Rogers Show! Happy Tres! The great two-minute energy cereal brings you the Roy Rogers Show, transcribed on the double-R bar ranch with Pat Brady and the Queen of the West, Dale Evans. Happy Tres! In person, the King of the Cowboys, Roy Rogers. Well, howdy, folks. You know, being a cowboy, you need lots of energy. That's why Grape Nuts Flakes is the cereal I like for strength and energy.  Try Grape Nuts Flakes buckaroos, they're great. Now our story for tonight, it's called A Boiling Treasure Chest. At the far northern end of Paradise Valley where the majestic starlight mountains slope down to meet the stark rocky shapes of Crater Canyon, there's a tiny settlement of squatters. These few families live apart from the rest of the world, coming in contact with civilization only at times of sheer necessity. But vague rumors of gold and of trouble have reached mineral city, and as Roy, Dale and Pat ride to investigate, a grim scene is taking place behind the door of one of the rough-hewn cabins. This is only one sack. Where's the rest of the gold? There isn't any more. Get out of here now. Mrs. Clark told you that's all. I know Ernie Clark made three trips to the mountains with the others this year, and I know what he found. And we can't argue with a pair of 45s, Mrs. Clark. If there is any more, you'd better... Wait. I hear something. Look out the window, Mrs. Clark. What do you see? No funny business now. There's dust and three riders coming. We didn't send for help, Mr. We didn't know... Quiet. I'm leaving for now. Don't try to take the gold out of this cabin. I'll be back, and if you're not here, I'll find you. I swear I'll find you. I want every grain of dust Ernie Clark has panned. Roy, that rider's certainly in a hurry. You bet. He slammed the cabin door and headed off like he was shot from a cannon. Well, if you hadn't made me leave Nellie Bell back on the road there and ride this confounded Jerry horse, we could overhaul him in a matter of minutes. With the start he has, it would take even Trigger longer than that to catch him, Pat. Let's talk to the people in the cabin. Trigger, come on. Come on, buttermilk. The horses are doing it. Come on, Pat. Keep up with it. Jerry's not too slow, Pat. We're making a powerful lot of noise. What if there's trouble inside? We should have snuck up here quiet like. Well, there's no particular reason for that, Pat. I like to operate in the open, even when I don't know what I'm looking for. Nobody at home, man. Maybe that rider was hurrying to keep an appointment with his girlfriend. Well, Dale, he wasn't exactly dressed for it.  Not unless it's a costume party, and they'd hardly be having one of those in this little squatter settlement. Did you see a mask on him?  Well, I'm just in the habit of using them, Dale. No answer. Well, I guess it wouldn't hurt to look inside. Oh, the masked man has partners. Well, this time you can talk to my shotgun. Oh, lady. Hey, we're awfully sorry, ma'am. No one answered our knock, and we thought there might be trouble. There's been trouble, and this time we're ready for you. Quiet, there, bullet. Quiet, bullet. Yeah, one thing we don't want is trouble, but we sure seem to gravitate toward it. Ma'am, we're certainly not outlaws. We only want a hand. I'm warning you. One step closer, and I'll pull a trigger. Now, wait a minute, Mrs. Clark. Mr. Aren't you Roy Rogers? That's right. I run the double-r bar ranch down their mineral city. And these are my friends, Dale Evans and Pat Brady. But the masked man said he'd be back. He's all right, Mrs. Clark. Well, if Mr. O'Born says so... The sheriff asked us to ride up here just to make a sort of check on things, and I guess it's pretty lucky we've come. I ain't so sure about that. Uh, lady, would you mind putting down that shotgun? Oh, oh, yes, yes, I'm sorry. Suppose you tell us what happened. Pat and I have been deputized, and we all want to help you. I'm Willis O'Born, Mr. Rogers. I'm a friend of Mrs. Clark and her husband and his partners. The masked bandit broke into the cabin and took... Is it all right to tell him, Mr. O'Born? Well, I think so, Mrs. Clark. We've heard about Roy Rogers, even way up here. You can certainly trust us, Mrs. Clark. What did the bandit take? He took some of the gold. Gold? Yes. The men in our settlement have found little gold in the mountain streams. They've been panning it for two or three weeks at a time. While the weather's good, bringing the dust down, dividing it, and then going back for more. But while they've been away this last time, every cabin in the settlement's been rifled by the masked man.  Well, I did, Rogers, but this trip I couldn't. You see, my hand isn't much use to me right now. I scolded it very badly. Oh, yes, I see. It's all bandaged up. Boy, it sure is. Well, you could practically hide a gold pendant outfitting that big bandage. Well, a bandit doesn't have much of a start on us. Say, Pat, let's go after him. Oh, would you? Dale, you'd better stay here with Mrs. Clark. The bandit threatened to return, and from the looks of Mr. O'Born's hand, you might be better in an emergency than he would. Oh, I would have been all right, except that he took us by surprise. I know, Mr. O'Born, but Dale's a mighty handy person to have around. Let's go, Pat. Roy, I don't see how you follow these tracks. I can hardly see them. Look closely, you can make out nicks in the sandstone. And bullets could help, too. He knows what we're after. He sure seems to. Hey, watch how he runs ahead there and then waits for us to catch up. Yeah.  You know these big rocks, these darn geysers throwing steam in here? Man, this would be an awful place to live. But it's a pretty good place to hide, Pat. Well, I sure wouldn't want to be in the way when the water squirts. You know, like I say in Mexico, muy caliente. Easy now, Trigger. Hey, Pat, look. Bullets follow the trail right to that big depression in the rocks. Well, by golly, I see the tracks myself now. They do lead right into that hole. Oh, there, Trigger. Who, boy? Who? Oh, Jared, who? Pat, look. Look at this. The masked man must have ridden his horse right down into that rock depression. Oh, you're kidding, Roy. What you're calling a rock depression is the basin of a great big geyser. See the steam coming out? It's just the same. A horse has been ridden into the basin. Yes, sir. There are the nicks from the shoes. Hey, don't go any further, Roy. If that water gushed up all of a sudden, wowie. Well, this sort of a geyser gives plenty of warning, Pat. Listen, you can hear it now. It's going to erupt soon. Hear that water boiling? Roy, come back. Come back here. Well, don't you worry, Pat. I'm coming back. Come on, Bullet, Trigger. We'd all better get back. That's really pressing your luck. He could ride into the geyser just before she erupts. Oh, have to, Pat. We set out to follow that masked bandit, and I'm sure that he rode down into that crater. Hey, what's that geyser now? Here she comes. Sure thing. It's really boiling. Well, this ought to be a safe distance. Hey, almost to the surface now. Yeah. Now, the next one should be a big one for unscallywags. Wow, she boiled up 50 feet in the air. Hey, you really think the bandit was down in that hole, right? Well, I'm sure he went down there. Then no one has to worry about him anymore. His goose is cooked. I should say boiled. Somehow I don't think so, Pat. A lot of gold's been stolen. And the masked man told Mrs. Clark and Obern that he'd be back. And I think we'd better head for that cabin fast. How about him? How about those grape nuts? How about those grape nuts? How about them? How about them? How about those grape nuts flakes? They are so good, good for you, too. The two-minute energy works for you. So how about them? How about them? Yep. How about those grape nuts flakes? Take an old hands advice, partners.   That's the kind of quick energy you fellas and gals need. You'll go for grape nuts flakes, sugar-roasted flavor. It's delicious. So ask mom to get you grape nuts flakes, the two-minute energy cereal. Look for Roy's picture on the front of the package. Roy Rogers and Pat Brady follow a masked bandit who has stolen gold dust from the Paradise Valley squatters to the very edge of a steaming geyser. The geyser erupts and Pat believes that their search has ended, but Roy insists that they have not seen the last of the outlaw. They hurry back to the cabin to which the bandit has promised to return and where Dale, Mrs. Clark and Squatter Willis O'Born await them. Do you really mean it, Roy? You mean the bandit rode right into the crater of a boiling geyser? Who tracks don't lie, Dale? Well, if that really did happen, Rogers, then the rest of Mrs. Clark's gold is safe. Well, I'm not so sure of that, O'Born. I think you'll be back in soon. Do you have any idea who he is? Well, Rogers, there's a fella named Paris moved into these parts shortly after we started going to the mountains to plan for gold. I sort of think he's the masked bandit. But we can't prove it, Mr. O'Born. The men have searched his cabin, but we've never found any of the dust. Now that your men are finding gold, you ought to move in closer to civilization. I won't, too, Miss Evans. Try not to be frightened now, ma'am, but I think your visitor's coming back. What? Yes, there's a masked man riding up. See him way off there? Well, you'll protect us, won't you, Mr. Rogers? I'll try, and I'll try to recover the rest of your gold, too. Well, how are you going to do that? Why don't you meet him at the door and take him captive? Because I'm not so sure he's working alone. Now, listen closely. Pat's hidden outside with my dog and our horses. Mrs. Clark, you and Mr. O'Born stay here. And when the bandit comes, show him where the rest of the gold's hidden. What? But, Mr. Rogers, I... I want you to trust me. They'll now be right behind the door to far into the room. I told you I'd come back. This time I want all the dust. I think I recognize you, masked man. It'll go hard with you if you're who I think you are. That's enough of the gab. Tell me where it's hidden. I'll tell you one thing about myself. I've got a mighty itchy trigger finger. You'd better tell them, Mrs. Clark. The gold is under the floor, under the fourth board from the wall. That's better. Now, stay where you are. Don't move, either of you. I've got eyes in the back of my head. Well, they're mighty poor, I suppose. Straighten up and give me those shooting lines. What? Where did you come from? Never mind where I came from. There. Hold his guns, Dale. Right, Roy. I've got him. Now, let's see what you look like with your mask on. Where's Paris? There. Well, you were right, Mr. O'Born. I suspected you, Paris. We all did. I'll get even with you. You're not getting even with anyone right now because... There. He won't be out for long. I just clipped him a medium-sized one. If that's what you call medium-sized, Roy. Oh, man. Now, is there any place in the settlement to hold this man until we can get Pat's Jeep up here and take him back to civilization? Let me take charge of them, Rogers. My cabin just crossed the clearing. Let me march him over there with his own pistols in his back. It'll serve him right. Put your bandaged hand, Mr. O'Born. Are you sure you can manage? I can manage. I have a score to settle with this fellow, too. Well, if you say so.  Get up, Paris. You're all right. I never thought I'd run into a trap. Never thought my own... All right, Paris. Get started. One false move and I'll use your own guns on you. Open the door for him, Dale. Sure, Roy. Go on now. Move along, Paris. I'm locking you in my cabin. Thank you for saving the gold, Mr. Rogers, but wouldn't it have been easier to have stopped him outside? Oh, I was so frightened. I'm sorry to have frightened you, ma'am, but I had a reason for handling it this way. A reason? What was it? That's it. Hey, Mr. O'Born, what happened? He made a fast move on me. Knocked me down. Took his guns and ran. Kicker, come here, boy. Hey, Pat. Get up here with the horses and bullet quick. Good boy, Trigger. Hurry up, Pat. Oh, here I am, Roy. Here's buttermilk, Dale. Mrs. Clark, O'Born, do you have horses? Yes, we do. Well, saddle up as quickly as you can and follow us. Dale, you and Bullet stick with him. Well, Roy, where are you going? To Crater Canyon. Hurry. Bullet will help you find the way. We'll go on ahead. This is one time when I'd rather be on my horse like you are. You just hang on to that rope for dear life, Pat. If Trigger should slip or I should fall, hang on twice as hard. Easy now, Trigger boy. You can make it. But Roy, we're going right down into the geyser itself. And sure, this winding path leads right down the side of the crater. But all that steam. Why don't we burn up? It's coming up from the center. We're safe as long as we stay close to the side. Oh, that falling water's only about 70 feet down. You just hang on to that rope, Pat. Look, an opening off the path leading away from the crater. Right here. Look. Well, I'll be darned. A regular tunnel leading off and down. This must be where Paris went. Keep going, Trigger. You can go anywhere a criminal's horse can go. A tunnel must come up against someplace away from the geyser. Say, you know that mask man was a plenty smart cookie. It's never smart to be an outlaw, Pat. Look, we're getting into a sort of a cave and right beyond it, the path seems to lead upward again. See, there's daylight, 20 or 30 yards ahead. Hey, Roy. The bandit. He heard us. Roy, he sees us. Hey, Don, fast, Roy.  Back, Trigger.  Stay low, Pat. Paris is going to try to make a break for it.  Hey, you got him, Roy. You got him. Hurry, Pat. We've got to get to him before he starts shooting again. Paris must hide the gold down here in times his trip so he can come in and get out again between the geyser's eruptions. Yeah. We better time ourselves, too, Roy. We got to get out of here before that thing boils up again. Here he is, Pat. Hey, Roy, he's hurt. He's more scared than anything else. I just creased his wrist enough to stop him. Help. Help me out of here before the geyser boils. It's alive. Then talk fast, Paris. The squatter's gold dust is hidden down here. Where? The gold. It's behind the big rock in the wooden box. Take a look, Pat. Yeah. You better will, Roy. I'm as anxious to get out of here as he is. You aren't in this alone, Paris. Somebody's telling you which of the squatter's had gold. Who's your partner? I'll tell you. I'll tell you, but let's get out of here first. Hey, the gold's there all right, Roy. Eight, nine, ten bags of it. All right, Pat. Help me lift Paris on his horse. Stay where you are. All of it. You're covered. Well, holler in hootenannies. How did that Obermfeller get down here without us hearing him? Simple enough, through the opening up ahead there. This tunnel leads to a hiding place in the scrub a few hundred yards from the geyser. So you're in on this, too. You're responsible for stealing your neighbor's gold. I can live the rest of my life on the dust I have down here. We'll see about that, Obermfeller. You will never see about anything again. Walk back, all three of you, back down toward the cavern. What's he gonna do with this, Roy? I have an idea of what he's gonna try to do. And right now he has the drop on us. Now stand against this rock and thanks for the use of your rope, Rogers. Oberm, you're not tying me down here with them. You came in handy, Paris, while my hand was scalded, but my hand's fine now. I've kept the bandage on because it was simpler to have the other men do the mining and you to do the dirty work. You can't even play fair with your own partner, A. Oberm. If you're going to give me a lecture, make it short, Rogers. The geyser will erupt again in just about two minutes and I'm leaving now. I'll take your horse, Paris. He's a valuable animal. Roy, that noise. It's the beginning of the eruption, Pat. Remember how we heard the water boiling up higher and higher until it exploded right out of the ground? It'll fill this cave when it gets near the top. Can't you do something? Roy, Roy, I can't budge these ropes. We're tied tighter than steers at Brandon time. We're gonna get out. My horse is still down here. Oh, what good will a horse do if the water will boil over us in 60 seconds? Trigger, come here, boy. Over here, Trigger. Trigger, my hands. They're ropes, though.    Always play fair. Yes, buckaroos, that's Roy's reminder for today. To be a good, upstanding citizen, you have to abide by the rules in everything you do in your home, in school, or on the playground. It's a fact when you play fair, you can't go wrong. Be fair to yourself, too. Keep yourself healthy and strong. And talking about that, one of the best ways to do it is to eat plenty of good nourishing food like grape nut flakes. The cereal Roy likes best for building up strength and energy. Yes, kids, Roy eats grape nut flakes for energy. His pictures on every package.  That's energy you need for most everything you do during the day. And you like sugar-roasted grape nut flakes. They have a flavor that's multi-rich, makes them mighty good to eat.  Grape nut flakes is one of the triple-wrapped post-serials. Guaranteed fresh, or triple your money back. Roy and Pat capture the masked bandit who has been taking the squatter's gold in a cavern off the crater of a steaming geyser. But Oborn, revealing himself as the true criminal, surprises our friends and his former henchman and leaves them bound hand and foot as the geyser once again starts to push its boiling water toward the surface. Oh, where can they be? Where can they be? Now, don't worry, Mrs. Clark. Pat's horse is out here, and from the way bullet acts, Roy and Pat and Trigger all went down into the crater of the geyser. All right. I'm afraid it's hopeless, Miss Evans. As I've searched the brush and the rocks for hundreds of yards around, there's no sign of Rogers or Brady or the outlaw. Brady, they must have fallen into the geyser. Quiet, bullet. Roy didn't fall in, Mr. Oborn. He rode in on purpose. But I'm responsible. He did it to help me. Now, you've just got to stop worrying. Roy Rogers always knows exactly what he's doing. Now, if he rode into that crater, he'll ride out again, some way. Water will reach the surface the next time. Where are you?  It's too late now. The entire cavern of the geyser is flooded with boiling water, and Rogers and Brady and Paris were down there. Mr. Oborn, how can you laugh? Because all the gold that your husband and his friends ever found belongs to me. What? Don't struggle. You either, Mrs. Clark. I have my guns on you. What? Why the bandage?  I have complete use of my hands. And the next thing I'm going to do is tie the two of you and leave you here on the rim of the geyser. It'll erupt again in two hours. Miss Evans, look, coming out from behind the geyser. Oh, it's Roy and Pat and Trigger, with another man lying across the saddle. Roy, hurry! Well, it can't be. But it can get him. Down, Mrs. Clark, down. Hey, work, Dale. Let go now, bless. Let go, boy. I'll take over. Roy, be careful. His guns. You've got two good hands, haven't you, Auburn? But I don't think you can hang on to those guns with them. I wish. It takes care of the guns. Now let's see what happens to your Joe. Hey, don't finish him off before I get there, Roy. I want to crack at him, too. I'm sorry, Pat. He folded just a little too fast. When he comes to again, you can go to work on him because I think he has a little more coming. I don't think you'll be coming too very soon. You could scarcely call that last punch a medium-sized one. Your goal is safe, Mrs. Clark. Yours and all that has been stolen from your friends. We'll get it as soon as the cavern cools off. As soon as the cavern cools off? What do you mean? Roy, where were you and Pat when that guy's erupted? If it hadn't been for Trigger, we would have been in a tunnel just off the crater. Well, here's your chance, Pat. Auburn's going to get up. Oh, no. He's just rolling over for another nap. Oh, darn. Well, I'll wait. Mr. Rogers, if Mr. Brady can't handle him alone, I'm a pretty husky ol' gal, you know. Mrs. Clark, I don't blame you. Well, I don't either. But you let the law handle Auburn in Paris. It's time you started enjoying life. That's all for now, folks. This is Roy Rogers saying to all of you from all of us, goodbye, good luck, and may the good Lord take a liking to you. See you next week. Happy trip until... Roy Rogers' show was brought to you tonight by Post Grape Knots Flakes, the great two-minute energy cereal. Grape Knots Flakes is the cereal Roy likes best for strength and energy. Look for the picture of Roy and Trigger on the front of the package. The Roy Rogers show can be heard again next week at the same time with Pat Brady, Dale Evans, and the King of the Cowboys himself, Roy Rogers, an art brush producer written and directed by Fran Van Hardisfeld with music by Milton Charles. Remember what Roy Rogers says? Post-Sugar Crisp is the cereal treat that's fun to eat. Roy's right, fellas and gals, as a cereal it's dandy with milk or cream. For snacks it's so handy, or you can eat it like candy right out of the box. Post-Sugar Crisp is excitingly new, deliciously different, nourishing puff-tweet, candy coated with honey and sugar. Ask mom to get Post-Sugar Crisp in the big red, white and blue box with the three bears on the front tomorrow. Featured in today's cast were Frank Hemingway, Gwen Delano, Frank Gersel, and Junius Matthews. This is Art Ballinger speaking for Post Grape Knots Flakes. Stay tuned for the latest news brought to you by Log Cabin Syrup.


Hey, what's up coach? Welcome back to the channel now in today's video. It's gonna be a little bit different I'm going to be walking through an idea with you. This is Something I've already helped multiple coaches with Over the past five years if you are looking to start a sports league Watch this video all the way through I'm gonna give you some really good information here And I'm just gonna walk through a very simple spreadsheet That will address, you know, the I would say the business model behind this idea so what I'm gonna do is I'm gonna share my screen here and Follow along with me. And if you have any questions about this send me a text at<PHONE_NUMBER> love to help out now this model here is Very specific All right, I'm gonna walk through this and I want to make sure you can take notes If you want this spreadsheet Just comment below and I'll make sure and I'll email it to you if you want it now This is based off of a model of having Either like a Small-sided soccer event so this could be a You know a three on three or four on four Or five on five Type of thing it could be like that and soccer it could be like that and basketball There's many other types of league opportunities and other sports So you can kind of take this and model it I'm not gonna say the pricing is gonna be uniform for everyone But I've seen this happen multiple times and soccer and in basketball over the past couple years and Yeah, that's why I want to go through this. So first thing Here is cost per team Now I have here five hundred dollars now the reason why it's five hundred is It's set up to where one parent pays So one person pays and then the other parents of that team just pay them back And it's not going to be cost per parent. It's gonna be cost per team So this way you have a registration form That collects the five hundred dollars up front from the team and then that parent is responsible for getting the other parents to pay them back this way you're not dealing with Thousands of payments here. You're dealing with one payment per team Next is length of season is eight weeks The reason why I like this is because you can run multiple seasons throughout the year And you could have a lot of those same teams Participate throughout many of those seasons during the year this way you're not having to constantly find new teams You could sell an annual membership I can tell you more about that if you wanted to get on a call with me. I'm not gonna really talk about that here Next year is we have 40 teams So if we do the math we take five hundred times 40, that's twenty thousand dollars of revenue, right? And then we break down these are kind of like the logistics of how you can set it up So the games per hour That's going to be four games per hour. So that means every 30 minutes. There's two games going on Right. So I just want you to imagine eight o'clock in the morning. There is Team a is playing against team D All right. Same time team C is playing against Team D. So you have four games or sorry four teams Playing per 30 minutes. All right. So these games are 30 minutes long. They're in and they're out So that means teams played per hour is eight, right? So you can run through a lot of games Doing it this way. You can have a lot of teams play every single hour So with this model, right? If we just do the simple math, we have 40 teams All right, there's eight teams that can play per hour. All right. So that means we need five hours of rent All right. Now that could be either you running this out of your own facility If you have to do that, then I mean you already own your facility or you already lease your facility higher it set up This can happen on one day per week and I've seen this be very successful With coaches out there who can do it like all on a Sunday or all on a Friday So you have a set day and then that when the season gets announced Every parent gets a schedule. So they know all right on Sunday. This is what we're doing over the next eight weeks And here's when our game is so that's all like mapped out. All right. So you have that set up So you know every You know, I'm just gonna use Sunday as example every Sunday. There's five hours needed All right. So that means every day that you're The facility or if you're paying for rent, right? And I'm just using a hundred an hour as an example. It could be more. It could be way less I've seen some people who can get a Gym for way less than a hundred dollars an hour. I've seen some people do this like at schools Or at local parks like you could do this without paying any rent. I mean that's gonna be up to you So with this model here, all right the total overhead for eight weeks. All right, plus we have refs All right, you're gonna have to pay refs. I don't think you're gonna be the one who's wanting to ref every game It's gonna be four thousand for rent All right. So the way I came up with that number is we take the cost of rent, which is a hundred per hour times five That's five hundred dollars per day All right, and then we're going to multiply that times eight All right, there's eight weeks. So five hundred times eight four grand For rent and the the cost for the rest. So that's gonna be your overhead, right? And I'm assuming like if you already have a business you already have insurance. All right Then I have here actually I'll talk about this in a second So if you have if you run six seasons per year, so that means these seasons last eight weeks, right? So every eight weeks you run season. So that means you'd be running Six seasons per year. So if you run six seasons per year with this model and you don't change anything All right, you're doing a hundred and twenty K in revenue minus the overhead Right and you see here in purple it says recoup the overhead with upsells So like if you know, you're gonna be spending money on rent then we need to find creative ways To make more money Through the people who are signing up, right? I have like a list of a thousand on my end But I just wanted to give you two simple ones here. So first one is a shirt. So you could make it mandatory Either once per year or once every six months whoever is signing up for this they have to buy a shirt and That is the shirt that they wear to every game. So you could partner with the t-shirt company Have those shirts done get them get them done for a very low cost and then flip them and sell them between $20 and $30 per shirt and that becomes like the jersey that they wear Right and that's a really good idea because that way like that team doesn't have to go spend more money on uniforms Right. So that could be I would say between $20 and $30 per shirt And then you do that multiplied times the amount of kids that are signed up you can make Thousands of dollars doing that The other thing you can do is during the year you can run tournaments Right. So there might be some teams who are like Wanting to sign up in January and February, but they can't sign up and March and April because they're too busy but they have a weekend free and in March that they would love to do a tournament. So again, you can come back to them and say, hey, we're putting on this tournament and That could be perfect for people who want more or people who just can't make it every single month So again, this is going to be something you can Create more revenue and these sort of things recoup the overhead Right, so this this overhead starts to go down when we start doing things like this you could do I'll give you a few more days. You could do birthday parties. You could have an upsell towards training You could have another trainer or you could have someone who's gonna run out the space who's just doing training You could figure out an affiliate deal with them to where every single kid that you refer they're paying you a certain amount And they're paying the rent so I you can make money off of that There's a lot of different things you can do, but I wanted to come on here and share this I've seen this work very well With people who already have an audience or they're really good at building an audience and if they're really organized this type of business can be very very successful and I Want this to be very clear though, right? To expect that you're gonna have it set up like this in year one is I don't think it's very realistic unless you already have a big audience I Also think that this is something that's on the on the very low end if you do this for multiple years because you could have this set up way different than what I'm talking about you could have Games per hour you could have You know 10 games per hour if you have a huge facility if you're running a huge facility That means you could have way more teams played per hour. So, you know, like you could run through so many more games per hour You don't need the the place for as long. You could probably pay the refs a little bit more a little bit less The length of the season could be 12 weeks And it could be way more for the cost per team Or you could have it. It's just a you know, it's a 30 day thing like there's a lot of different ways You can do this What I recommend is you're watching this and you're like, alright, this looks really cool. Like if you want to chat with me about it Just shoot me a text to 1 0 9 6 0 5 7 7 1. I'd love to see how I can help you That's it for today's video. If you like this type of video, make sure Subscribe to our channel. I'm going to be posting a lot of these types of ideas on YouTube And I'm only gonna be posting things that I know that I've already seen that have worked with coaches that we've mentored or Coaches that I've talked to over the past five six years Who are running successful sports businesses? So that's it Subscribe to our channel if you haven't yet and I'll see you later


What's going on guys guys Sean and Kylie we're late in sports cards are between 22 upper-deck skybox metal universe one box number 40 Random teams thought we did a randomizer for the break guys. I got Scott f with pack one down to Troy H with pack 15 Alrighty guys, let's see what we got a good luck In one through five on the left six through ten and then 11 through 15 will be on the right Get them out in order one through five over here 6 to 10 All righty, good luck here guys Let's do it pack number one Back to it is Scott F. Good luck Scott Jose Perdomo. It's gonna be a die-cut looking to the future Malik Willis die-cut and an MJ metal shredders Michael Jordan Pack two is gonna be William s William s No, I agree Danny. I agree. You gotta know a show. Hey, you gotta know show. Hey, I mean he's been Been quite in the news recently. I think you've heard him a couple times Peyton Watson skybox premium And it'll be a Perdomo Alrighty guys pack number three is Louis Louis R. Nicola Jovic Chicken sharp. We got a 2,500 degrees more cowa Macario on the back pack four is Jason C. Let's see another a 6 p.m. G. It's all two in the last one I mean Otto here Gonna be sorry. This is a Jason C. Pack four Brady house on the throwback metal universe And metal shredders peppy Pack five is gonna be William s William s with pack five Datsun have a scoot Anderson Z-Force and Garrett Wilson pack number six. This one's gonna be Alexandre And then Zondre T going here as a tiger base Hey, Maria Sharapova intimidation nation on the purple and two Desmond Ritters back seven Seven is Scott F Scott F. That's a PMG That's a green PMG. It is gonna be Kennedy Chandler on the PMG green now when it's eight of ten Geez that'll be a Mac for you there Kennedy Chandler the Grizzlies rookie last year Eight of ten on the green PMG. Nice. A little numbered PMG Kennedy Chandler for the Grizzlies Nice one there first green PMG I've seen all righty. This will be box or pack eight for Richard H. Mr. Richard H Yeah Pack eight. Mr. Richard. That's been a lot He done slow this there's an auto. It's gonna be a Jeremy Sohan auto nice one. They're the rookie for the Spurs on the base auto Very nice one. Is there a point forward? Breeze Hall pack nine is John W. John W. Be a throwback AJ Griffin steal of the draft AJ Griffin same a column Adrian there Pack ten is Brian D. He's to his brother There's a Z-Force Marcelo Meyer Sam Howell and Jabari Smith All right pack 11 now 11 is gonna be Brian M. Brian M. Michael Jordan There's a Michael Foster on the Skybox premium Michael Foster base Pack 12 is Shang-Nan Shang-Nan why they look into the future die cut Shane sharp Shane sharp look into the future die cut The laser is rookie Roderick Arias and Riley Greene pack 13 is Gonna be Jason C. Allen Iverson Z-Force and Brady house on the back 13 this is 14 gonna be Gary W W with 14 CJ Stroud Holiday there's a throwback Riley Greene Riley Greene Christian Hernandez and AJ Griffin 14 all right now last one here pack 15. We got Troy Troy H Yeah, Christian Hernandez for the Cubs there on the Skybox premium And Ricardo Pepe on the back Alrighty there that'll do it for upper-deck Skybox number 40. Thank you guys really nice Green PMG in there to 10 get those right out to you


You sure? Yes, did you look at the shooting percentage today? Well, we did see that. We were just, we were playing games today with that. We were just like, let's see how many times we can hit the post, and let's see how many times we can just go an inch higher than the cage. Well, I'm gonna tell you something. Glenn Clark says when you hit the post that your players belly up to the bar. And I told him that was totally inappropriate. That's inappropriate. It's inappropriate. But did that happen many times today? I have been coaching a lot, a lot of years. I have never had a season where we hit the pipe as much as this group. It's gotta be in the 50s at this point. It has to be in the 50s, and we're not even through the season. Okay. So we're really, I think we're, you know, one of the things, you know, Kelly Monti, great player. One of the things that she used to say is you have to teach your players to hit the net one ball width inside the pipes. Because as the players get better, they're trying to shoot it right inside the pipe so there's no margin of error, to give yourself a one ball margin of error. So we're gonna have that conversation. They're all gonna listen to this, but we're gonna have this conversation because all I can think about today. It's pretty nice to be able to have this component on a day where you scored 20 goals, by the way. Pretty nice for this to be the table. That's a good bounce out of the ball 50s on time. 120 goal day. You know, after, in a three game week like this, and we knew we were facing Weiner, and when I moved the Washington College game, we weren't sure how, you know, how advanced hood was gonna be, how advanced Weiner was gonna be. So yeah, I didn't get much sleep last night thinking, did I make the wrong move?  We were exhausted today. But what I told them is, you know, every time Weiner would start to make a comeback, we would just raise our game to say, uh-uh, you're not coming back. And then look tired a little bit again. But raise our game just enough to get the win and to finish some things. And, you know, I can't be unhappy with that. That takes a lot of guts. We wanna talk about that because you guys have been really good coming out of timeouts the last few games, but particularly today, we were really interested in what you did in the second half timeout.  Can you tell us what was going on there? Sure, so we, you know, we've worked with Dr. Jones on kind of finding our center of focus. And she's been extremely helpful with us to find common language of when we were stepping out of that place where, you know, it's okay if one kid doesn't have the focus, but it's not good when the 12 out on the field are not working in unison or together or following the game plan. And we're all kind of all over the place. So we will from time to time have a timeout like that where we're all we're trying to do. We know we're good enough. We know what to do. We don't need to talk X's and O's in that timeout. We need to just re-center what the game plan is, take a deep breath, know that, you know, absolutely the we is greater than the me.  So they responded well to that, I thought. No doubt. Well, you have two great players that you brought up with us today. Because I can never choose offense or defense. I know, I know. You're soft. I'm sorry. But anyway. I do just so you get over time. But they run. Yeah, right. I've waited for that.  And we actually didn't have time to have that conversation today, but in my head, I thought you're either gonna bring Gaby or Lindsey. I could really honestly decide. And you have a boat, so it's perfect.  And, you know, so many people have multiple goals and multiple cause turnovers and multiple draw controls. You know, I thought Sarah Rorty played one of the best games that she's played all season today. And she just keeps getting better game after game. But it was a true defensive unit there that took care of who I think is one of the better, one of the best players in the conference, number one from Weiner. Yes, Kelly. So because of that, I thought it was, and Gaby was taking responsibility for her for the majority of the game. So I thought it was really important that we honor that. And, you know, Lindsey just, she's just getting open everywhere. Lindsey Snipe? Lindsey Snipe, I don't, yeah. That's a glennism, you know that. It is, it is. I don't know what do you call me? Oh, oh, oh, I can actually use that here in the air. Miss Raleigh? Miss Raleigh, as you should. Real quick before we let you go, big one coming up on Wednesday, obviously. Yeah, yeah. I watched actually a little bit of the game before coming out to our game. We just, we just got to keep getting better. We're struggling a little bit offensively on where to move. We're all working hard. I'm just not sure we're working in a way that is most effective. So we'll take Monday's practice and really focus in on some seven on seven work. Clear looks good. Defense looks good. I just, you know, I shouldn't complain. We had all those shots. So obviously the attack is working, but I think it can be so much more potent. So that's my goal tomorrow to really look at this film from the game today and just see if we can't help.  Let's score 20 on Messiah and see if they can do the same, you know? And I think that's how we're gonna win. All right. Good luck on Wednesday. Always appreciate it. And we will see you next week. She's Coach Kathy Raleigh. Let's welcome in Gabby DeGello. She'll be on.