And for those of you who are catching on, I'm an absolute whiz at marketing. Ding!  And today we are doing the part two on my deep dive series into Russell Hartley and his scam. Oh my gosh.  I slept with seven different horses. If you haven't seen part one, definitely check it out. But in today's video, we are examining Russell Hartley's texting course that he's advertising and trying to get desperate and lonely men to purchase. Before we get into that, if you enjoy deep dives and like to analyze scams and other unethical business practices going on on the internet, don't forget to subscribe down below and give this video a thumbs up. And well, let's get into it. I've got to mention this lovely art piece right over there that was gifted to me by Oxman Originals because I'm sure you guys can't see it super well. I'll include a bigger picture up on the screen as well as their socials so you can give them a follow. And also, don't forget to subscribe to me and my husband's podcast. First episode is coming super soon. So if you didn't see part one of this series, a quick recap is Russell Hartley is a horse lover. Saddle up, partner. Social media relationship guru influencer. Why women cheat in relationships, part four.  Mainly known for his douchebaggery and misogyny.  It's so boring. It's like, you got nothing else. You can't do anything else than that. And I called him out. I mean, I'll say, look, you guys are just making these posts for attention from men and they get all up in arms and they're like, no, I post these videos for me. Really? Although he also could be categorized as a cringe influencer. Every time you have sex with a new woman, that's a new mayor in your stable. I can tell that guy ain't no cowboy.  Or a cringe fluencer? A cringe fluencer. He also could be categorized as a cringe fluencer for his cringy content. Also wanted to add more information has come out about Russell Hartley. Thank you to the subscriber that sent me this information. A lot of people online have said that Russell Hartley is a fake name and that they found images of Russell under the name Russell Basile saying that his age is 33 and that his business is illegitimate. Y'all, I have some dirt on Russell. I ain't even being as close to him in green screen as... Y'all aren't up to speed. There's actually a whole video series by this user who goes into looking at the legitimacy of Russell's business and maybe even his identity. All right, for legal reasons, everything that I found was completely publicly accessible information and I'm literally just trying to see if this man is who he says he is. So Russell actually replied to this user's video and was like, bruh, that's not me. Everything you've said is false. Like, sir, if that's the case, how come I found this? That says Russ Basile. Is that not your face? Do you have a twin? It also looks like this guy attended the College of Charleston. Did you guys meet there? Is this like a parent trap situation? Or doppelgangers from how I met your mother? Oh, and graduating from CFC in 2010 would make you 33, not 25. So for wrong, give us your commencement year because all your graduations are actually filmed. Russell half attempted to debunk this in a TikTok, but what I think is interesting is what he didn't mention, which is his age. Now, it's no secret that my super fans love to go through every single detail in my life because they love me so much. But correct me if I'm wrong in this, but I was unaware that I had to disclose my whole family history, my work history, and my birth certificate on this app. But now that we're here, let's talk about it. So my father, whom I'm not very close with, by the way, when he was a kid, he was adopted by an Arabic man whose last name was Basile. And when I was born, I was named Russell Basile Jr.  Do I look Arabic to you? And my father and I aren't really close, so a few years ago, I changed my name back to my original family name, Hartley. And another recent scandal is some guy goes, oh, well he owes taxes on the rules of engagement business he ran. But I never made any money on that show. I only did it strictly to help the boys out in the Hollywood area. I talked about that on Emily Knows Everything's podcast. Check it out. At the end of the year, we let the license expire and the company dissolve. That's it. Lastly is my age. Now I've never said on this app or in a live how old I was ever. That number came from somebody else. I hope that helps, super fans. If his age is actually 33, it makes a lot more sense all the experience that he's claiming has with women. But it also makes him a lot, lot more creepy because in all of his videos and in all of his classes and all of that, he teaches you how to go after young girls or college girls. So if he's actually 33, that's a little creepy. Russell Hartley uses shockvertising so that he can get all these people talking about him and rope in a small percentage of desperate and lonely men who actually believe or agree with what he says, who end up following him and buying his course. From what it seems like, these men are desperate, lonely men who get flaked on or ghosted. Then if you scroll down, it says, expert coach shows you how to never get flaked on again. So this is targeting dudes that get flaked on? So that's why he acts as if he's this douchebag bachelor player. He's targeting these dudes that get flaked on, that can't find a girl that wanna live that life, but they can't. And then he's selling them a texting course. So today we're gonna uncover what exactly these lonely desperate men are buying into and what is inside this texting course that Russell is selling. Now this is a huge first on my channel because I've talked so much about these guru scammer, free bots who sell their courses, but I've never actually looked into what the courses themselves have to say. So we're gonna actually dive into that today. And I am really, really excited. I'm hoping that today's video will be a fun look into these courses and what these free bot guru scammers are actually selling. But the thing is I keep going back and forth on whether or not I should actually purchase this course. I don't know if I want to monetarily support a person like Russell. The hypocrisy of this whole series that I'm totally aware of is how influencers like Russell Hartley capitalize on people like me who talk about how bad they are, but end up actually promoting what they do even more. I'm hoping that uncovering the business aspect and bringing awareness to that tactic will help people not kind of fall for that scheme. But reality is I am still contributing to the awareness of Russell being spread, his course awareness being spread. And if I end up purchasing this course I am actually putting money into this guy's pocket. And I don't know how I feel about that. But first I have some really good stuff for you guys. We are going to be looking at some reviews of the texting course coming from Russell Hartley's Instagram itself. All of these testimonials and reviews of the texting course were sent through the DMs. So you know they're definitely legit. It all goes down in the DMs, right? Let's look at these gems of testimonials and see what these lonely men have learned from Russell Hartley's course. All right, so I signed up for your guide to texting girls and it is something else to say the least.  In less than 24 hours I have totally turned the tables. Oh, how the turn tables. Well, well, well, how the turn tables.  Hey Russell, I got your guide. Just finish the first episode and let me tell you, I did know some stuff but didn't know what to do about it and it's helped me in that sense. Then not only that, it shifted my mindset. Thanks man, can't wait to go through it. That whole, that whole message made, whoa, that whole message made no sense to me. Like did he take the course? Did he not? What part, he already knew some stuff but his mindset has changed? And then he says, that's great man, I told ya, it'll change your life. The person texts that, can't wait to learn more about it and my potential of what I can do. Then later, apparently, there's a message that says, holy guacamole, there's this girl that was always dry and now I'm striking a conversation with her and it's going really good with your advice and lessons. It's so sad because it's literally targeting guys that can't talk to girls or that girls don't respond to or just are honestly blatantly not interested in and it's like, but learn these texting tricks and all of a sudden this lady will be interested in you. Yo brother, it's crazy how much my response rate has gone up on Tinder with the texting guide. This sounds like an ad, LMAO, but seriously, thank you, sir. Honestly, that DM screenshot itself is what made me think that all of these messages are fake. What random person signs up for an online course goes to thank the founder or teacher in that course and in that message says, this sounds like an ad. No, what I think would be funny, I'm just picturing in my head, is that he faked all of these texting conversations that he's had with women and then on top of that, faked all of these fake reviews and everything about this course is just completely fake. It's a working theory. I don't have any proof on that, but I also wouldn't be surprised, especially since a lot of these messages just sound weird, they do. I just can't picture an actual person sending these messages. Hey, I just wanted to give you some more reassurance. Your lessons work. I just watched the texting guide two days ago and although I was skeptical at first, I'm already seeing exponential improvement. Thank you and happy hunting. The game, the hunting, it's the objectifying woman for me. Oh my gosh, this one's a wild ride. Listen to this, bro, I've been applying what I learned on your text game guide and they had a girl I messaged on Twitter. She had an only fans, but I was determined to get her socials. In the beginning, she wasn't about it and was just trying to sell me pictures. Fast forward a day and she follows me on Instagram and on Snapchat and she's talking to me like crazy. Thanks, bro, text game guide works. So your achievement is that you went from a girl trying to sell you pictures to now following her on Instagram and Snapchat. That was the achievement you unlocked from this texting course. Good job, champ, good job. This one's so sad. Russell, your texting game training. Okay, I'm like, can I just not talk today or are these messages worded just like the worst way ever? Just me. Russell, your texting game training is another level. I got a girl's number, hanged out, and she already wanna hang out again. Never happened before. It's never happened before. He's never hung out with a girl and had her wanna hang out the next day. I can't tell if this one is a joke or not. Before I took your course, I was only able to talk to animals and now I speak with real human females. Thank you, Russell. Those screenshots go on forever and forever. So as you can see, the misogynistic videos, the crazy fantasy stories where he talks about how he's this genius player that has so much dating experience, now it's clear why Russell wants so badly to make himself an established figure as an internet misogynist, internet's best misogynist.  These people just don't understand that women are human and women aren't robots that they can just control however they want. It's really funny, but also very, very sad and pathetic. So clearly from all these reviews though, this course is just amazing, enlightening. Russell is an expert in dating and he's gonna drop bombs of knowledge, knowledge on us all, on how to text girls. So girls, gays and heteros, let's examine the Russell Hartley texting course and be enlightened with the Russell Hartley wisdom. Spoiler alert or clarification for going into this video so you guys aren't confused. I ended up deciding that the best way to do this video is to check out the preview and sample course and not buy the full course so that I don't end up supporting him just so you guys know, going into this, that's what I ended up going with. If you do a quick Google search, you'll find that Russell Hartley is the founder and CEO of Get Coaching, which is this platform with all of these different coaching courses and that's where you can find his how to text a girl course. So if you go to courses.getcoaching.co, which is apparently Russell's whole company, you'll see a few different courses come up. The first one is how to develop unshakable confidence. The second one is how to text a girl and not get ghosted. And then the third is how to get a girlfriend in 42 days. Amazing, we love those titles. But for today, I'm going to click on the how to text a girl and not get ghosted course because that's kind of the most popular one or the one that he promotes the most. So let's look at that. A step-by-step walkthrough to building attraction over the phone. You know, with COVID and everything, most of us are dating through our phones. So you know, how to text a girl is probably the most realistic course and though he phrases it from the perspective of men, not only men are interested in men. So, you know, this is open for everyone. This is a course for everyone.  And then there's lesson one, results-driven texting, which is an overview. Lesson two, texting before the first date. Lesson three, how to make her chase you. And then bonus, confident versus cocky. So if you scroll up, it says, I am not enrolled and the price is closed. If anything, I'm gonna do the preview sample lesson and let's see what that reveals for us. All right. So first it opens up on this video screen of a woman on a red, like old fashioned phone. And it says, the number one best rated texting cheat sheet, cheat sheet, text game guide. Click here to play. Let's do it. Welcome gentlemen to the text game guide. My name is Russell Hartley. I'm a private consultant, but I'm also the producer of the show, Rules of Engagement Live. One of the biggest obstacles our clients face after, you know, they learn how to approach after they started getting, you know, phone numbers, then what, which is the text game, the part between meeting the girl and then going on that first date. What often happens with the inexperienced or guys that are bad at texting, they end up with lots of phone numbers, which is great. Meaning lots of leads generated, but they're not really closing the deal, so to speak. Leads generated? Is dating like a sales funnel or something? Leads generated? They're definitely not bringing them out on dates. They're definitely not, you know, getting them in their beds. This entire course is also just exposing this really dark underbelly of male mentality when it comes to dating and women and attracting women and their true intentions. It honestly makes me really sad. This guide is meant to break down how to communicate with women better over the phone, over smart phones. We, in our study, we did a study on this with our students and we found that some of the texts that we're using, some of the sequences that we're using increased response rate by around 30%, which is really, really good. So their templates increased response rate by 30%. Once again, there is no such thing as a universal template you can apply that every single woman is going to love because women aren't objects. But that entire theory that women aren't objects that you can't put in this basic template and all of a sudden rope any woman in, doesn't fit with this entire course and what they're trying to sell. So in order to sell a course where you apply a template and objectify women, you have to believe that women are objects, you know? So why text versus calling at first? I put it at first in there because you do want to migrate them to more of a calling, FaceTime sort of dynamic, ultimately. But at first, if you get a girl's phone number and then you call her 15 minutes later to sit and have a conversation, it's weird. It's off-putting, you know? So instead of that, we need to sort of like touch base with them over text first, get them comfortable with you lighting up their phone, seeing your name on their screen, that sort of thing. So basically, you have to text them before you can call them. That's the bomb of knowledge. Knowledge. He just dropped on us all. He just, he feels so awkward, not this like smooth salesy guy that he comes across as in all of his TikToks. Okay, so sourcing leads. He's treating, dating, like gathering leads, developing a sales funnel, converting leads, like.  But the problem is that some men will get so emotionally wrapped up in women that they find attractive that they sort of lose sight of the reality. You could say that they're romantics. Just kidding. Just kidding, if you didn't see part one, Russell said he calls himself a romantic, but also men that get emotionally wrapped up into women. What are you doing, silly? You're not supposed to do that, what? Which is that the woman that they're meeting is simply a lead and it hasn't converted to a sale, so to speak, you haven't closed the deal.  Facebook, Instagram, Snapchat, totally viable ways to meet women that say it works. There's a lot of pretty girls on there, a lot of young girls on there. The great way to meet young, pretty women. Now, also dating apps, all ages are on dating apps. However, I prefer in person because in person, there's no Photoshop. You know what you're getting, you know what you're getting into. A lot of girls are low-key catfish, right? So they're online, they're hard tens, easy. But in reality, the reality is like sixes and sevens. That's what's so funny too, is the hypocrisy. Like Russell 100% puts on a facade, he wears all these suits, he tries to act like he's some player and has all this money and all of that. When in reality, I don't believe that's the case. I kind of believe it's a facade and I know a lot of other people do too.  But there's a big difference between the way that women depict themselves online versus what they are in real life.   Well, you know, good luck to you. I hope she looks the same. Your responsibility as a man is to sort of be the initiator of things. You're the initiator of conversations. You're the initiator of, you're just the action taker. That's just the way it is. You communicate with women over text. It is your responsibility to navigate the waters of communication. Do not, for the love of God, do not expect her to guide the conversation. Do not expect her to be funny, very intelligent. Don't expect her to be funny or intelligent or an initiator in the conversation. Interesting, interesting. And do not expect her to have great dialogue and witty banter, none of that. And it's not really her responsibility if she has those things and those traits. Great, awesome, but very likely she doesn't.  Fun, exciting, engaging, and so on. What? Here's a thought. Here's a really interesting thought for everyone who thinks this way. If a woman isn't putting an effort into a conversation, it's not cause she's boring or not funny or not intelligent. It's because she genuinely does not care about you. Sorry, kiddo. Maybe you should look inward, reflect inward into maybe your stance on women and beliefs and how that might be affecting why most women just really don't like you. If you're one of these guys that goes, oh, well, women should have to do just as much. And she should comply with setting up the arrangements and logistics and all that stuff.  Here's a funny story, so maybe I'm just not hot in Russell's textbook opinion of it. But me and my husband, our first date experience, I completely set up. He was coming back from being deployed in Kosovo. I hadn't seen him in years. We knew each other in middle school, but it had been a long time since then. And I was like, I wanna do something fun and special. He helped plan a lot of arrangements too, but overall I was the initiator because I cared. So it depends, you really never know. I think a lot of this is intuitive and it's really interesting how there's these dudes that are trying to formulate it all and categorize it and make it as complicated as possible when really it's just about vibing with someone. I hate that I just said that.  Like that sort of mindset and behavior is really needy and it's repulsive to women. And you should be repulsed in yourself. I feel like the guys that Russell targets with this course are the same people that have these awful Tinder bios that just get mad because a few girls ghost them and so they just literally go insane. There's these TikTok videos about it. I'll include one right here. This app fuels the female egotistical narcissistic nature by giving them the selfie culture they crave and a smorgasbord of beep to choose from. This in turn transforms most of these girls into picky bitches with shitty attitudes who believe they are special snowflakes. Most of you females on here have nothing to offer besides your deprecating looks and your worn out disease-ridden beeps. So yeah, I feel like he's basically targeting those people. There's a lot of horrible people in this world. Are we surprised? And again, on being needy is, and this again, on being needy, I didn't mean to say that. On being needy. He clearly didn't edit this at all or put in any effort.  If only I could make money like that. If only. Please buy my course on how to become a guru scammer where I just do PowerPoints and ramble on about financial freedom and abundance. He's definitely got it all figured out. This is definitely one of the easiest ways to make money. Wow. If you have three women in your life that you're texting, right? You're talking to or sleeping with, I don't know.  Text all three of them the same meme. Women are flaky by nature. Yeah, that's me. Just super flaky. Not like women just maybe have options and you're just not the greatest option. So they're just kind of disinterested.  Oh my gosh, I forgot my car keys. Oh, sorry, can't make it. This other thing popped up. Yeah, that's how all women are definitely. Just flaky by nature. I don't know why. Biology, estrogen. They're not interesting.  But the reality is, is that women are flaky by nature. They flake on their friends, they flake on their families, they flake on their, all kinds of things. Russell Hartley is the definition of that one guy that got his heart broken in middle school once and just won't forget about it.      A pretty woman that is on social media in any capacity has volume, son. Like even if she has 100 followers or whatever, 90 of them are men and 90 of them are diameter.  And what are you gonna sleep with all of them? All 90 of the 100 men that are following you?  You know, that's crazy. So you have to sort of, the women have to learn to become discerning and who's a quality match that she should sleep with. This logic is honestly just exhausting. She wants to be in a relationship with a high value man, of course. She wants to leverage her youth and her beauty to be in a high value relationship with a man who's high value. Not a guy who just doesn't, it doesn't even know a person who's just willing to just give up his whole life savings to this girl.    The fact of the matter is, is women are unable to articulate their emotions in that way. They just feel what they feel and they feel it and they react based on that feeling. So they're not putting into logical sequential order. They can't pinpoint exactly the thing that happened that made them feel put off towards you. But at the end of the day, they're put off towards you. To say that women just don't know why they're not attracted to you anymore. They can't be logical and explain things logically. That's not the case at all. I think that a lot of women are just genuinely nicer than men and don't wanna hurt someone's feelings or fear for their own safety if they are too brutally honest. So it's better to just not communicate, but anyways. Being persistent means that you are showing interest in her, but not so much interest in that it's like, oh my gosh, I'm so needy. I just need your attention and I'll give you anything. Being persistent is like, hey, I'm interested in you, but only slightly and you should give me a reason why I should be more interested in you. So I'll give you a little bit of my attention, have a little fun, but if things get weird or you get weird, I'm gonna like pull away and I'll show a little bit of interest because I like the way you look. I think you're pretty, but I'm like good because you might be crazy. Okay, so what not to do? Here's an example, like sending some long text like this. I love that. When my husband and I first started like talking and he would send really long heartfelt messages, it was the sweetest thing in the world. Like the only time when long sentimental messages don't matter is if you don't care about the person and you're not interested. You know, I see guys that our clients, some of our clients will send this to a girl like day two. Man, all right, don't do that. It's very important. Don't tell a girl how much you like her right out of the gate.  Playful teasing. So this is a real conversation on my Instagram from a girl that I guess mess with me in Bumble in an effort to save time. I'm gonna read through this very quickly. So hi, I mess with you on Bumble. I'm not on here much. How are you? I'm laying by the pool. So pretty good. Are you on your lunch period? I guess she was in college. I assumed she was in college. She said, summer break, love running around but the pool is calling my name soon too. I said, less time running, more time laying. That's what needs to happen. I just did finger printing to my new job, scary, ha ha. Are you a convict or something? Did they let convicts teach in Nevada? She goes, ha ha, no, I just felt intimidated by the big cop. Oh, that's right. She was a teacher, that's right. I remember this one. I said, that sounds scary. I'm good, clean record. I said, I mean, you're shaping young minds, I sure hope so. And then, boom, she sends me a picture. Look at how this conversation went, guys. None of that makes any sense to me whatsoever. None of that conversation, but okay, Russell, good job. What a player, realistic, totally believe you.   Like, can you just, can I get you on my calendar? Busting her balls, guys. Like, this is like, this is like, sorry, Siri's trying to jump in. But so this is what I mean. You gotta kind of tease her and move it along. Just make sure you're, you know, playfully teasing her. You need to talk to her, kind of like she's your little sister, almost. Like, if you have a sibling, you might know what I'm talking about. But you just sort of like, don't take what they say seriously. You need to talk to a girl, like they're your little sister. What? What do you mean? No, don't do that.  What do you do?  Do you like, break down and cry? Do you have an episode?  I can't believe you would say that to me. You understand what I'm saying? No, Russell, I do not understand what you're saying. Just don't be moved by things they say and amuse yourself, all right? And this is a good example of that. You're gonna get many more examples on how to actually execute this later on. So here we go. And that's gonna be it for this preview. If you've learned something so far, that's great. There's gonna be much more to go over and uncover as we move along through the rest of this course.  That was so long. That was such a long preview. What? Why? That was so painful. Guys, that was so painful.  Like, oh my gosh, why? Why was that part free? That made me not interested in buying the full course at all whatsoever.  What new information was in there? This is what we learned, the main takeaways. Text first, don't call. Don't be needy. Be chill in a conversation and playfully tease sometimes, treating this girl like your younger sister. Wow, Russell, you have enlightened us with just genius moves and strategies for texting girls. And I know his rebuttal would probably be, well, the best contents in the actual course, but you talked for legit an hour and could barely give out anything that wasn't like basic knowledge. Okay, so let's go to unlock the full course and see what it costs. Okay, so you click on that and it says no page matching this path found. Okay, so let me go back to course and click on take this course. So then you do that and then it goes back to that page that we were on in the first part of this series and you have to put in your full name and your best email and it brings you back to the preview thing, which is no, we are not watching that again. And under it, it says yes, I want to be great at texting girls. Normally $499 today, just $39. So for that full course of boringness, it is $39. And of course this great deal expires in one hour and 30 minutes. Yeah, so after watching that preview, I thought about it whether or not to get the full course. First off, I'm sure we would be here for hours. Second off, I highly doubt that any other information besides what he's already given away is in there, like any other valuable information. And I'm just not interested in reviewing it. I am not interested in giving him $39 or any of that, so I'm not gonna be doing that.  Oh my gosh, $39 to listen to him ramble on with a basic PowerPoint presentation.  If you want to read it, I highly recommend it. It's very entertaining. Oh my gosh, this landing page is insane. It looks like there's guys that did video testimonials of all of this, but what's weird is their profile picture is all the same, but let's see what they have to say. This dude looks interesting. Yeah, so the guide's been very helpful in terms of a few key concepts that I feel like you need to know before you text girls, you're just gonna have a super long learning curve. So it really gave you a speed up with learning those key concepts, but in terms of results, I have been doing better, not necessarily where I want to be yet. I think there is a lot of practice that needs to be involved, but I think that everything the video says does make a lot of sense. Hey guys, so this is a review video for Texting Game by Russell Hartley. I myself like to look at the reviews before I purchase, and I gotta tell you, you really have to know the nuances for coronavirus and post-coronavirus situations.  Unlike a lot of the other products that I've purchased, you don't have to spend hours upon hours reading, writing, planning, don't make it about the girls, don't interrupt your life. You just wanna cut straight through the chase. Is it weird that I find these reviews actually adorable? Which just seems like these very clueless guys who just really don't know how to talk to women. And because Russell's portrayed himself with this facade of being this expert at speaking with women, they're like, oh my gosh, wow, gotta buy this course because I have no idea how to speak with women. So yeah, the TextGate guy is very beneficial and definitely worth the money. I never really had any trouble getting women or getting attention or anything like that. But I was having some trouble with some needy behavior I felt like on my part prior to taking this course. And this course kinda just helped snap me out of that and give me back focus. I was honed in on one girl and this kinda shows you there's so many fish in the sea, you know what I mean? And it is so easy to get these numbers.  Shit definitely works a lot better. Hey Russell, it's Michelangelo. I just wanted to say that your course is amazing. It's like completely changed my mindset and changed my games with like, or changed my game, my bad, with only a few days, like the matter of days. And it also just made me realize all the mistakes I was making and how now I can change that and use this information towards my advantage. And I really appreciate your course and being able to use it and learn from it. So yeah, thank you. The course so far has gotten me cheesing, like ear to ear. It's kinda crazy the things that you're saying. I really appreciate how you explain that you don't need to come, you shouldn't be coming from a needy place. So I found myself to be more busy in finding that the texting is a side thing. It should be just for fun. I really like that idea. Also, I've been a little more cheeky with what I said and not holding back. I like it when you said that you have to first and foremost make it entertaining for yourself.  Hi, my name is... I actually just ended up finishing the How to Text a Girl and Not Get Ghosted course. And pretty much when I started, I ended up finding Russell on TikTok and I was looking at some of the videos he had ended up taking and I was like, there's no way this guy's getting girls with just taking a few minutes out of his day and just putting these laughing emojis on these girls' posts. And I'm like, there's no way. Because before I was just really weird about texting girls and I didn't know what to text them. So, and then I ended up seeing that there was like the perfect course for me. And I never thought about like many things to do. I was always the one that was like apologetic when I would like always ask questions. But going back to it, I wanted to just say thank you very much and it really helped like learning all of this information. And like, I kind of wish I learned it sooner. And then like, there would have been a lot of things that would have changed and not like got ghosted by a few girls. And then maybe I'll try some of the things to get one or two of the girls back. But it was really an awesome experience to learn all of this stuff. So thank you very much. I'm sure that they have some sort of special quality about them that people would be interested in if they didn't try and be like Russell who just honestly, no one likes. I mean, look online. No one likes this dude. No one likes that personality. It's not going to work for the majority of people, realistically. This actually brings up a really good topic that someone commented in my first part of this two-part series on Russell Hartley where they were basically like, hey, I'm a lonely guy and it's really tough sometimes to be a lonely person. As a heterosexual male, you can't really express your emotions because of toxic masculinity and this general concept that men being lonely is like a weakness and men having these feelings of longing for partnership is a weakness. You kind of feel isolated in your loneliness and like you can't talk to anyone about it. And it is a sad reality that happens. And I think it leads a lot of really desperate men into looking for solutions like this, wanting so badly to fix their loneliness and what's going on. Thinking that some sort of alpha male figure is going to solve all of these problems for them. And I don't know what the solution is. I'm not an expert, but I definitely don't think a Russell Hartley texting course is the solution. And I'm really sad that a lot of lonely men are actually really vulnerable to these types of scams because they don't have many other avenues to go to or places to go to or people to talk to about this. And the last thing I will ever say about Russell Hartley, because honestly I never want to make a video on this dude again, I do have to point out the face tune that he uses on his Instagram photos because I just haven't seen that many people talk about it. I usually don't talk about appearances for the majority of people that I talk about. But just look at this face tune that Russell uses on his Instagram. And I think that just sums up everything. He shames girls for using face tune and catfishing, yet he is literally the ultimate catfish that uses face tune and pretenses this abundant, rich dude or whatever he's trying to pretend he is.  And I think ultimately, let's just try as a society, as a whole to stop giving clout to cringe influencers. They have nothing good to give back to the world.  And most of it is all very criminally basic. We've seen it before. It's happened far too many times. I do think it's important for awareness of this type of scheme to be spread more, of outrage marketing to be spread more just so people don't get roped in as easily. I don't think it's going away anytime soon. It's extremely effective, but at least awareness might help it not be as effective because let's be real, the lonely men that bought Russell Hartley's course are being played by him more than they're playing actual women. Just a word of warning, don't put your email into the Russell Hartley texting course or you will be bombarded with the weirdest emails ever. Oh my gosh.


I'm Marcel Holtmann and I'm going to have a quick 30 minutes. I just speak a little quieter than you can hear me. A quick talk about what we have done with the wireless daemon and where we are right now and what has been happening over the last year. I went to my talk yesterday, standard disclaimer site, since I work for Intel, so we have all these nice disclaimers, etc. But then I have them out of the way. Before I continue with this one, I have to give a lot of extra credit because I'm not the only one working on this one. It's a whole team with me that actually does a lot of the works. Dennis does most of the major patch handling. Andrew does a lot of the internal work when it comes to the really nasty parts of the wireless subsystem. Tim Raoul, James are pretty heavily trying to get us support for all the other features that we need. And Matt has been working on the crypto stuff, and I will get back to this later. So Wi-Fi is always funny, and I've been working on pretty much everything that doesn't have a cable, mostly Bluetooth, but also Wi-Fi, 50.4, and all the other funny technologies. And the Wi-Fi site has been rubbing me the wrong way for at least the last 10 years. It never really felt right how we are doing it in Linux, and I never really liked it. So a while back we set out to do something different. And the reason why we set out to do something different is because it never felt as a subsystem. You can say the Wi-Fi has a subsystem in the Linux kernel, 802.11 subsystem, they're doing all the work, they have drive abstractions, all great from there. But once you actually try to start using this one, you basically get told use WP-supplicant, and that's the only way to do this. And the problem is it does a good job for certain things, but it never does the complete job. So if you look at this one, for every other subsystem, we over the past 10 years, we actually have built a subsystem, a nice user space, and then we could actually have a connection manager on top of this one using this one. So the logic of what is technology-specific has been kept inside the technology-specific daemon, besides gluesy, Ophono, et cetera. And it worked really well. We have a gap for 1504, but that's just the time we're going to fix. That's a gap that we fixed pretty soon as well. But when it comes to Wi-Fi, we could never do it this way. We could never say WP-supplicant, but my network actually can reconnect this. And always, and it was really complicated, it does half the job. You have to do extra glue on top of this one. It's complicated. It swallows state. So sometimes you actually don't know what's going on, which is really, really bad. So we had to build this whole Wi-Fi support into the connection manager. A network manager had to do the same thing, and everybody else, including Android, Chrome OS, wherever you're going to look, as soon as you use Wi-Fi on Linux, they're using WP-supplicant, so you actually make it usable, and actually have to do it the right thing. So things move up into a layer. They're not supposed to be. And what we were really after is we want this layout. We want a connection when we're on top of this one, and then we actually want separate technology demons that actually does the whole job for you. And this is what we came up with the iNet Wireless Demon, so IWD, keeping it pretty short and don't have a complicated name. And this is what I'm going to give you a quick back, what we have done so far and what we're going to do next. So every time I'm doing this one, it's like, why a new demon? Because I get always told, don't do this. Don't rewrite things. I'm personally a believer doing a second project that gives you competition is a good thing because it brings both projects forward. Initially, we actually didn't want to start from scratch because it was too much work, and we said, okay, let's fix WP-supplicant. I don't really care. We can just fix this. I wouldn't accept it upstream. Some of the ideas were outright rejected.  Or you can't do this in the current code base. You have to do tons of other restructuring. So it's really complicated. And the main key points were that really struck us were persistency.   All the information what you have done before are gone. It lives in the moment. So it means you never know what happened. And if you want to keep any kind of state tracking, so this is my network for home. This is my network for work. At this time, I'm connected to that network at work because it's probably between nine and three or four. And I'm going to drive back home. Don't bother finding the work network. It's most likely not there. And these things you have to do by yourself. Nobody's doing them for you. So you have to do things over and over again. And this went in complete contrast to what I was talking about. It remembers all pairings, it remembers all access points, and so on and so forth. The worst part then when you say, look, we can live with this one is that all the management of 802.11, some of the key details you have to redo inside your connection over again. So parsing the information elements that you get for the security information, every single connection passes them again. So it's not you don't get told this is 802.11 pre-shared keys.  Is it really RSN, personal assist, enterprise, and so on and so forth. So that all trickles up the stack for no apparent reason because in the end, you don't really care. Tell me what you need for me. Do you need a pre-shared key? Do you need a certificate? What do you need? I will give it to you. In theory, these should be all have been hidden, but they are not. And this really, you see this in designs really complicated and it trickles through. And if you look at other things and you want to take this up, some tasks go up into the Chrome browser because they only figure out we can only answer this in the UI because we have nothing in between that actually will do the abstraction for us. One thing that rubbed me really badly is that WSIPCant runs on literary everything. So the amount of abstractions they have in there is unbelievable and I have a diagram that will show you a little bit of it, but that's only a little bit. But that you fundamentally still carry around the legacy stuff for wireless extensions and creating it. One other thing that is really not that critical, but for us it was a really key point that we couldn't live with is that it actually uses blocking operations. So it sends a command to the kernel and waits for the response. The kernel interface is completely asynchronous, so something can happen in between, you can get an event. It will actually swallow that event and only give it to you later, which means you're missing out on doing things in the right way or doing things fast and it can do much to this one. It can do everything. Whatever kind of spec you're going to find, it has support for specs that are in draft form and will come out only years later. You have code for the in there, you can toy with it, you can play with it, but if you want to actually build this into a product, you're kind of lost. And if you break this a little bit down, you get to something, this is still a simplified view, but this is what it actually looks like if you actually do WSIPCant and use it. You have the hardware, that's also great. You have the configuration interface and you have netlink or the wireless extension to this one. We can live with a dual one. If you're running on macOS, you have to do a different version. If you're running in a RTOS, you have a different one. If you want to do this on Windows, you have a different one and the list goes on. And then you have finally the supplicant, but then it exposes like four interfaces that I actually have found lately. It has a control interface, which the developer uses and the developer has a control interface that nobody wants to duplicate because someone might be using it. You have a new one that isn't complete. We actually would have to build a third one to fix the issues of the second one. I think you still have the binder for Android integration and there are probably even more that I keep forgetting. So our biggest problem was really that we had to actually build another library on top of this one to actually get the state guessing into a single place and have a current view on what this thing is doing before we try to actually push the states even higher. So we tried to push some of the states up into the UI. Network manager goes really high and we had to actually build something called G-supplicant that allows us to confine all the craziness that we got from the API in this level. We're still guessing in a lot of cases. If you use this setup, we're still guessing a lot of cases if the state change is from connected to roaming or from roaming to disconnected or if we lost the authentication between. We got pretty good at guessing, but it's still guessing a lot of cases. Oh, and of course it carries around its own TLS implementation. You can use new TLS, open TLS and all the variations of this one. So whatever you wanted. If you think that's bad, it actually gets worse because everybody forks it. I mean, every silicon manufacturer has their own version of W-supplicant because they actually make it hardware dependent at that point which makes it even worse. So really not maintainable and if you think what is currently running on the Android is then running on a Linux desktop, that's probably not the case. It's not the same similar to the Android version because an Android phone from Samsung will have a different W-supplicant than an Android phone from Sony, etc. So it's really, really bad and something that we couldn't live with in the stock. If you want to improve this, we just have to ignore this. It's not maintainable, it's not fixable. We can't do anything about this. So how hard can it actually be to start from scratch? We actually had a really good idea what we were getting into when we started, it was still a little bit blindsided with some of the key pieces where things got a little bit more complicated or where we assumed the Linux kernel was doing the right thing. It wasn't always so, there were little things that were unexpected. But generally we had a good idea going in there and if you take the diagram that I had before we actually set out to do this really, really simple. We don't want to do wireless extensions, they're dead, we don't need them. They're actually also not capable of the things you want to do. We have an embedded library underneath it since we needed basic functionality. We didn't want to use GLIP anymore and we also knew that we needed a little bit extra features like generic that link support and so on and so forth. And then we want our daemon, and then we want a debus interface and then we're going to start Conman on top of it. No guessing, nothing looking absolutely identical like what we did with Bluesy and Ophono. So refocusing on Linux, this was really the part. Forget everything else. We don't want to support Windows, we want an RTOS, we want to focus this or get this up on Linux and use what Linux offers us. The interesting part is that some of the interfaces WSupplicant was the only user and it actually was using it incorrectly and nobody realized it was using it incorrectly and had some fixes in there. So that's kind of bad. If you only have one client for a kernel interface, that's never a really good idea. Examples were hotplug support. They completely forgot about hotplug support that you want to put a new card in there, have a new Wi-Fi device and then say, oh, the kernel tells you you have a new Wi-Fi interface, they didn't and I have no idea hotplug actually worked since you couldn't make this work, but it turned out WSupplicant actually listened to the network interface coming up and once the network interface came up, they said, oh yeah, there might be a new card, so let's look if we find a new card so then ask the kernel to dump the card and so just telling like, why can't it just tell us that there's a new card? These kind of things. There was always a wireless interface bound to a network interface, but that doesn't really exist anymore with more modern wireless technology, so fixing this was one of the obvious things. Some features didn't work, I expected, some features needed to be added and we still have a bunch more, but the majority of them to actually make this work now we actually got all upstream a while ago what I think about eight or nine months ago, so this is pretty nice if you get a recent kernel, all this will work fine. The Netlink library was another pain point since there are still, I think probably six or seven Netlink libraries out there, Lippernel, the most prominent one. It's touted as being fully asynchronous and easy and great, it isn't. It's actually pretty horrible because it's actually blocking when you do the generic Netlink discovery so it actually sits down at weights until you discover the families. There's no guarantee that the kernel returns them quickly. Also the generic Netlink families are dynamic so if you unload a kernel module they might go away and get a different ID so we needed a new Netlink library and there's a couple of other ones and the Lippernel actually is extremely bad in some cases because it uses a lot of memory because it pre-allocates a 4k buffer in some cases. Look, we need like 80 bytes of this message and you are allocating 4k, that's kind of wasteful. So we said, okay, we need something new for this one as well. So we already had the embedded Linux library worked out as more as a pet project to turn the other projects away from GLIP but IWD was the starting point and actually drive this further. So we had to put in standard stuff, main loop handling, signals, ring buffers, hardware, database integration, hash tables, all these fancy stuff that you need no matter what you want to do. But we also put Netlink support in there and once you actually redo the Netlink support not using Lippernel it actually becomes super easy and super small. Same as for the generic Netlink and you can actually discover and rediscover families and will tell you actually your family went away from tracking. In that case it works similar to D-Bus where you actually have services coming and going at the time you want except that's a kernel service at this point. We said we don't want to use Lipp D-Bus. Maybe some people can relate. It's not an easy interface to use. It's one of the things how hard can it be to write a D-Bus client. Pretty hard actually since that protocol makes you want to jump off a bridge at some point. So I don't know, not many people actually have rewritten that from scratch but some people have. You have my sympathies, trust me. Especially you want to do this zero copy. If you want to do this zero copy in some point you use the cases like who has designed this protocol? Why can't I do zero copy over that array? It really drives you mad. I think we managed sort of but it has native D-Bus support and we also don't really rely on anything else. Which decreases our dependencies quite a lot. We did logging while the journal and internal debugging and something like dynamic debug etc. We've been doing kernel docs since a long time. We've done releases on this one so this is all good. We are pretty happy with this one. So with this one, all figured out and all done, we actually were able to do wireless connections really quickly. I think it was two or three days and we had the first wireless connections up including card discovery, creating the interface, setting up, scanning, grouping the interfaces. That was really, really quickly you got it there. You could actually, if you have an open network, you could connect to it, run DHCP but then the fun part came is like so how are we going to do the rest of it? Because we actually have to handle the keys inside the kernel, we have to figure out everything else, we also did the rest of it. And we tried and we actually failed in some cases because the API documentation hinted in a different direction. So I was like look at WSyplacan what it's doing, that makes no sense and it's like how do we figure out what's actually supposed to be done, what's actually okay. So we actually had to make one step back and say look, we need to know what's happening between the kernel and the user space. We actually want to trace the netlink commands that are going into the kernel, what they're doing, what the kernel response is and so on and so forth without having to enter 300 print case or print kf's into WSyplacan and retrying this one. So luckily for us at that point we had the netlink monitor driver available and so you could hook into any kind of netlink message. It sounds really easy but it was rather complicated because it gives you pretty much everything. So you get route netlink, you get netlink, NL211, you get every netlink messages if you're unlucky. So you need to play a couple with filters but at the end of the day we actually figured this out and even without any progress that we actually got a monitoring tool to figure out what's actually going on between the demon and user space and the kernel was already great achievement. We added also E-PAL support for this one so we can actually debug what the four-way handshake is doing which really helped us to figure out okay this is going right, it's going wrong and we're using this one for a lot of development and it behaves badly or client behaves badly and then we can figure out what's going on. It's pretty simple, it looks like the Bluetooth monitoring tool which we copied some code from it. This is an example where you just scan for this one so the supplicant says I want to scan, it says I want to trigger the scan that gives you the frequencies and the SSID it looks for it will tell you okay that actually worked and then it will go the scan completed and now you can go start collecting the results. The interesting part is the notification even if you don't the active demon that triggers it because you get a notification also that someone else triggered the scanning for you. So even if someone just types in a command line IW scan you can actually figure the rest out and actually act accordingly instead of trying oh something else is scanning now don't try this again kind of thing. So with this one in the box we could also debug how some of the keys have been entered what's happening in the right order and so on and so forth. Guess what, in a lot of cases there is no idea of some of these stations that are active or not active anymore and it tries to lead keys that never have been there in the first place it's kind of funny to watch in these things. Anyway, we needed to actually get pre-shared keys at least working so four-way handshake was a mandatory thing dealing with an Ethernet port if your main interface to the kernel is a little bit weird it's something we're actually going trying to fix really soon actually the Ethernet package is a little bit over a netlink so you don't have these race conditions between the Ethernet scheduling and the netlink scheduling. We need to synchronize these ones as I said this is the majority that actually might go away right now we still have to do this so we have to cache some packets and then make the decision later it's a bit nasty. Encryption keys have to go in netlink to 11 but you have to actually track some of them and to make sure this all works out but it's all good. It sometimes works at other times doesn't so I think we have to go back and fix some of the kernel drivers that claim the support key of loading or key refresh of loading and in reality they don't so we have to figure this out and you have to build proper station management but actually it's not that big so once you have this all done you can really easily connect to a pre-shared key network what the most people use at home so it's ready really quickly. We had to make a small detail since we realized the target market for the embedded world where you want to actually push IWD because it's so tiny they all want enterprise security you have the small embedded device somewhere and they want to put certificate in there and that's where they want to connect initially we didn't want to do this that early but we realized okay we probably have to so enterprise Wi-Fi X509 certificates and TLS and it's like oh my god so what do we have to do now do we have to get back to actually track new TLS and open SSL in there my experience with either of these is not good we have to get back to this and open SSL from API point of view and some things but it still has the fundamental problems it consumes a lot of memory and it also has blocking operations for the TLS handshake that really didn't let us the right person say look we don't want to use any of these ones we actually want a non-blocking access to the TLS handshake as well so that means we also need a full E-UP engine and at the end of the day we actually started looking into the kernel crypto so whatever we have to do for the crypto we don't want to actually use an external crypto library but we also don't want to write it by ourselves so AF-ARC and the get-random system calls gets you pretty much every single hash on the planet every single crypto cipher symmetric cipher and that way is we got this pretty well sorted out small minor detail was that Wi-Fi has a few weird key duration functions that drive you crazy as well because they decided to actually use something standard they are actually standard but they have to make the input they get is really from complicated four-way handshakes where you have the MAC address in there and some announces and so on and so forth so if they would just use something standard it would be a lot easier especially since the kernel got a crypto key duration function inside the crypto system you could just handle the input and it would give you the rest of it and you could chain them easily together it would have been easy so with this small Wi-Fi we got this really figured out and it just calls into the kernel since the crypto by itself is really small the performance impact of doing the system calls doesn't really hit you at all they could offload this via hardware but I don't think any hardware will be more fast than just doing this in software if you only have one or two AS operations for example good thing is we didn't have to do this implement them in user space and we don't have to use the next one crypto library for the enterprise one it got a lot more trickier we had no idea what to do with X509 certificates luckily the kernel does so because of secure boot the kernel actually knows how to handle X509 certificates the kernel knows how to actually pass them, chain them together, verify them and so on and so forth we just really needed to actually extend this so you can actually do certain operations that the kernel was doing internally but never exposed to user space so it's all done via the key control system call and it allows you to actually load certificates put them in key rings so you can actually build a CA that the kernel holds for you and use that as CA for your user space there are a few functions missing we have them in external patches and Matt maintains a tree that actually has this all built together because it comes from three different maintainers and hopefully in the next couple of kernel releases we get these ones upstream so they're actually available but then pretty much you can build a whole CA in user space but let the kernel manage it so you can hand it over to separate processes also because the key ring subsystem has a permission control that is really fine you can even have one thread having a different key ring access than other ones so it's pretty nice, works out pretty well it doesn't have container support but I think people are even working on this one with this in place we actually had to deviate a little bit from our original design but really not much it's pretty much we actually use additional functionality and key control that the kernel offers anyway and it's available on most platforms and with this one we have the crypto figured out don't need GnuTLS, don't need OpenSSL or anything alike we don't even need something like libcrypto for basic cryptography because the kernel does this all for us so where did this all end up in most of these we just stuffed into L and say look if you want to use an ASI for, if you want to use a hash there's a function L for it there's a few functions we had to do in user space because they actually are more like file format things so we have base64 encoding, decoding, pm format for the certificates and then we actually added the R as a key and keyring support as well as it's available but right now as of now you need a reason, you need a maths kernel to actually pull this all together the TLS record protocol as of now is actually implemented inside the L library but hopefully with the TLS support inside the kernel we get this fixed as well so that's all good Enterprise and once Wi-Fi we actually have this now so the push button support or the WPS is fully supported and works amazingly quick TLS, TLS sim, even sim support where you actually integrated this with a phone so you can use a sim card for authentication all there works all well so all these things that are really really complicated have been taken out of the equation that's all good but one of the things we had we now had a functional daemon body down there you can control it and this is again a chicken neck problem where you have a people where you give them a daemon but no one knows how to use it so our IW control client is complete as well and you can actually use this with the Python tools together and really use it for actually testing and so on and so forth the interesting part to note here with the W-supplicant you really can only have one user so whatever you put on top of this one has to encapsulate it because any concurrency will completely fail because you stumble on the other so everything had to go through comments you had no chance of just looking what's the Wi-Fi status or get the ASUS iUpdates or anything else with IW you can actually do this now because we actually separate this out and you can have a comment talking to it you can open IW control to see what connected a network you're connected to you can have a separate agent for your passphrases you can even have an ASUS iMonitor and just connect it directly to say look I only care what the current ASUS iStatus is and what my network name is because I want to display this in the status bar I only had a few minutes left so I can try to actually do a demo really quickly to see if this works so you get an idea on what we have so where are we going oh sorry you don't see anything just for fun with so the monitoring is kind of interesting then you see what's going on you're not watching the same time on YouTube how much bigger and let's try this one as well the funny part is you see that route netlink gets even executed when you actually just type a symbol command so the C library executes the crest for netlink interface as well which is funny to see so if you just start the demon it's fully debug mode on right now you get the information it sets the regular information but currently no card is attached to it so if I'm actually plugging one in it finds it and it starts already scanning for it and tries to find the networks so the API interestingly is really really simple on IWD we don't have to do much since it keeps all the states we really only need to give you a way to discover your devices you see it found the wireless interface and we can just scan on it it has tap completion so it's kind of neat as I showed the example before you can just scan on it and it will eventually succeed accidentally I picked a card with 5Ghz support so it will take a little bit longer but you see what's going on and then you can just tell me actually what networks are here and you see we have a couple of networks here, not that many the fun part actually what I like most is that this actually works I can do the push button support so I could really literally just go do this and then we'll start out finding it and it will succeed so you'll have when I demo this one it doesn't work maybe try this one more time so generally this works really quick you see the commands going on you can actually let's try if this actually works manually the only thing we haven't really done yet is the agent hasn't been integrated into the control utility so this is a little bit of a problem that we are fixing really really soon and you see it obviously asks you for the passphrase, you type it in and if you're lucky then it flipped to connect it so it's as fast as I can't even type this in the command bank line it's already done connecting to it one so I'm out of time so but with this one oops do you have any quick questions before they kick me out of stage please go ahead has the ELL library found any other users yet? so yeah that's a good question so we actually have this with some of the multi-pass TCP support, we're actually doing this one there are some other projects in the IT space using it we actually build a version that you can integrate into a phono so we can run this at the same time we run the glib main loop so we can actually use both and we will slowly migrate away from them really quickly in the next couple of months do you aim for desktop support as well? oh yeah so we actually I'm skipping these now so what we really want after is there's a few things we actually really after so we currently have command support last time I said we're not going to do network manager support, that's changed we actually are working on the network manager support you will see this really quickly we have a working prototype where we use this in Chrome OS so we're taking a few things out there, there's a lot of work to do there it's really just a prototype we actually want to drive this even further and see what we can do this one we don't want to do it here in Android but any other distribution could potentially have it really quickly either if they use network manager or if they use a phono or for Chrome OS we actually will make a dedicated version so yes we hope this will be done really quickly we have some fun stuff on the works we're actually going to take the EAP engine out and build this for Ethernet based authentication so that will happen soon and we will create a separate demon so you can actually connect to your corporate network by just plugging in the cable as well but we really need to take this out because we don't want to use WSYPLICAN for any of the cable based authentication as I said before the agent support will be built into the client as well and there are some other advanced features when it comes to roaming, fast transition etc we've all built them in but that's happening pretty quickly oh by the way before I give it's not a vulnerable against crack that has been all fixed we not install a zero key we are not doing this one and never have to we actually don't even reply to the measured three that's happening because we just decided to ignore them because they really only happen if you're super paranoid and have an absolutely horrible link if you have some horrible link a lot of other things go wrong first before you actually see a replay message anyway with that thank you very much find me offline if you have any further questions thanks


The Senate has approved the 2025 operation bill of $28.7 trillion against the $27.5 trillion estimated presented by President Ballatinov. The upper chamber gave its approval to the bill during the Saturday's plenary. The approved budget includes $1.7 trillion for statutory transfers, $8.7 trillion for our recurrent expenditure and $9.9 trillion for capital expenditure. Executive folder requests for additional funding and some items of expenditure to the committee which were not included in the bill as submitted by the executive in order to accommodate the request and the following adjustments have been made on the bill. One, the following exchange differentiates. Two, the GOE revenue increase. Three, the GOE personnel reduction. Four, service-wide vote adjustment and five, reduction from service-wide. The Senate should consider and approve the B-1 Act to authorize the issuance from the Consolidated Revenue Fund account, the total sum of $28 trillion, $777 billion, $474 million, $73,861 billion to authorize the issue from the Consolidated Revenue Fund of the Federation, the total sum of $28 trillion, $777 billion, $404 million, $73,861 Naira, only of which $1 trillion, $742 billion, $786 million, $788,150 Naira, only is for statutory transfers.