QuickBooks Online 2023. Bank reconciliation month number one deposits. Get ready to start moving on up with QuickBooks Online 2023. Here we are in our Get Great Guitars practice file. We started up in a prior presentation using the 30 day free trial. We also have open the free QuickBooks Online sample company. If you want the two open at the same time, you can use incognito window. Or you can use another browser. To open the incognito window, you can select the three dots if using Google Chrome in the browser. Incognito window, type into the search engine, QuickBooks Online Test Drive. We're using the sample company to compare the accounting view, the one Get Great Guitars is in, and the business view, the one the sample company is in. You can toggle between the two by going to the cog up top and switch the view down below. We're going to be opening up or duplicating some tabs like we do every time. Right click it on the tab up top to duplicate it. Right click it on the tab up top again to do support accounting instruction by clicking the link below, giving you a free month membership to all of the content on our website broken out by category further broken out by course. Each course then organized in a logical reasonable fashion, making it much more easy to find what you need than can be done on a YouTube page. We also include added resources such as Excel practice problems, PDF files and more like QuickBooks backup files when applicable. So once again, click the link below for a free month membership to our website and all the content on it. And then back to the tab to the middle going to the reports on the left and then open it up. One of the favorites, those two balance sheet and income statement. And let's just take a look at where that's located in the sample company. It's over here in the business view on the business overview slightly different location reports. That's where it's at. You know where it's at. This is where it's at. We're where it's at, man. This is where it's at. Tab to the right. Let's go to the reports on the left hand side and then open up the profit and loss. Close up the hand boogie and change the range. We're going from 010123 to 022823. We're going to go to the drop down and take a look at that on a month by month basis, run it to refresh it. And we see Jan. We see Feb. We see the tote going to the tab to the left, closing up the hand boogie, scrolling up so we can change that range. 010123 to 022823. Once again, selecting the drop down, hitting it, but not too hard so you don't break it and months and then run it to refresh it. So we're focusing in on reconciliation. That means we're focusing in on the balance in the cash account in the checking account as of the end of January, 88, 8, 10, 25. That being different than what's on our bank statement here, which is 61, 241, 85. We're going to be working on reconciling the difference at this point in time. And that's the project that we have endeavored upon. So let's go back on over and say that we're going to go to the first tab and open up the bank reconciliation. And that is down on the left. And we're in reconcile. So we started the process last time. We're resuming the checking account reconciliation. By the way, if you were in the bookkeeping view or the other, the business view, it's under bookkeeping. That's why I got those confused. It's under the business view and then bookkeeping.  And there you have it. You wanted it. You looked for it. And now you have it. That's great. So now we're going to go back and we're going to reconcile here. So I'm going to then continue the process, resume the reconciliation. Now note that the data that we entered before, if I hit the edit button up top was the 25,000. That's going to be that kind of issue one up top because it's 30,000 here. That's our beginning balance problem. We'll deal with that later. But let's imagine that that was in balance. If that works for now, because now we're going to focus on the additions. And once I get the additions all in there, which are broken out down below, I would like it to sum up to the total here of the 143 oak 70 85 of the reconciled or checked off additions or deposits to the checking account. That is our focus at this time. The ending balance is going to be the 61 288 145. Once we reconcile that should be our cleared balance down here. And that's the process we're going through. So just a quick recap. This is the statement ending balance minus the cleared balance, which should be equal to the statement ending balance. Once we fix the beginning balance problem, once we enter all the payments or check them off. And once we check off all of the deposits, this is our focus this time to get that deposit number in essence to match this 143 70 85. Okay, so let's do that. So then I'm going to close these up. We've got we're going to sort by date. Now it's easiest to do this by basically just clicking on the deposits side of things. And now we've got all of our deposit information. So note, this is going to be fairly easy for us to do because we set up the deposits in such a way that everything should tie out. Everything should work. Let me give a quick recap of that process. Let's take a look at the at the flowchart down here. The deposit forms are going to be the things that ultimately increase the checking account. But remember you have a couple issues with the deposit forms.  No problem. However, if you get cash receipts, for example, or credit card payments, those can cause problems as well as if you're using an inter platform like a PayPal or a stripe or something like that. Then you've got these issues in terms of you might have the right Indian balance in your account, but you might not have the same grouping as is going to be shown on the bank statement. And that grouping is going to be important because you want the grouping to be the same. So the reconciliation will be as easy as possible. And that's what we talked about every time we said that we say you're at a cash register, for example, you're collecting cash, you're not going to just deposit those sales directly into the checking account in your bookkeeping system, because then you would have a bunch of $5 sales or cash increases, deposits in your checking account. And if you actually physically make the deposit at the end of the day with one lump sum deposit of all those $5 cash amounts, then you're going to have this issue when you reconcile at this point in time, whereas we're going to have these lump sums on our bank statement. But within QuickBooks, we're going to have all these $5 amounts that we're going to have to add up to get to. That's not what you want to see happen. You could have a similar issue if, for example, you have a credit card, a credit card situation. And in that, in that situation, the credit card company is going to group your sales together. They're probably not going to make deposits into your account $5 at a piece. They're probably going to group them together and deposit them. And therefore, you can have an issue again. How do you deal with that issue? That's when we talked about the clearing account, which sometimes used to be called undeposited funds, payments to deposit. You try to work with the credit card company. You try to work with your system for how you're going to make deposits into the checking account, use the clearing account so that you have this added step of putting the money in the clearing account, and then making the deposit so that the grouping matches what's on the bank statement, so that you can make the bank reconciliation easy, basically almost automated would be the idea. You can have a similar issue with PayPal or Stripe when you get those payments. How are you going to get those payments and then pull them into your your accounting system so that when you make the deposit ultimately, it will match what's on the bank statement. So those are issues that you got you got to think about in terms of how your system is set up. Once that set up properly, then it should be very easy to to enter the deposits for most for most companies and check off and do the reconciliation process. If it's not set up properly, you really want to kind of think about how you can get it set up properly because this is a huge internal control. Okay, so let's just give a quick recap of what the bank has on the deposits and how we can kind of tie this stuff out. Note that when you make a deposit, the bank statement has the date of the deposit, of course, and it has the amount that has been deposited. Now the date might be a little bit after like if you deposited cash, it might take a more like three days to process the cash deposit, but it should be pretty close to the date that you entered it into your system. So if I entered in my system, end of the day, cash deposits are 65,000 or whatever. And then I go to the bank and I deposit that into the bank. There might be like a three day difference between what's on my books and what's on the bank book, but the date is quite relevant because it should be quite close. We of course have the dollar amount. The dollar amount is a huge thing to help us to tie out our deposits, because sometimes we don't have any added detail. We might not have anything else other than the date and the dollar amount. And if that's the case, then then we want to make sure that we don't have this issue with our dollar amounts, having like $5 amounts that tie out to the 65,000, right? We want that to be as easy as possible. Now, if you have electronic transfers, then you'll also have oftentimes a memo that comes in through the bank feeds and stuff that will be on the bank statement, which could be an indication or give you the information for who you got the money from like the customer. So that's why these the electronic transfers are nice because they actually give you more of an audit trail, making it easier to do the bookkeeping, making it easier to automate the process in some in some ways and possibly integrate the bank feeds into it. So you got another piece of data contrast that to the expense side of things or the or the decrease to the checking account on the decrease side of the checking account. If you just write a classic old check, then the date is no longer a real as useful of an item because it takes a lot longer for a check to clear. But the check number becomes something that helps you to tie out more closely. And the amount, of course, is still going to be relevant and should help us to tie out. If it's an electronic transfer on the decrease side of things, once again, the date will be much more relevant. You won't have a check number, but you might have that added memo information which would help you to know who the vendor is. Okay, so what our strategy now is to is to always be going from the bank statement to our books, and we're just going to take and tie this stuff out. Now note that if you constructed your your books from the bank statement, you could basically just click all of them off. I could just go boom, just take them all off. But but and just select all of them. Right? I could do that. And it would just tie out. But if you have a full service accounting system, you might not be able to do that. So I'm going to uncheck those. The reason I always want to start from the bank statement is because there could be things on our bank statement. I mean, is because there shouldn't be things on the bank statement that are not on our books. If there are, we're gonna have to add them or see what the problem is. But there might be things on the books that are not on the bank statement. Therefore, when I if I go from the bank statement to the books, then then I should always be able to find what I'm looking for. If I go the other way, I start to get confused and say, Well, I don't see it. Is that is that right that it's not there? Right? If I go this side to the bank statement, it should, it has to be there. If it's not, there's a problem, right? So you can start doing both ways, but you just have to start to get it straight in your head. And then before you do that. So then I'm going to go. So there's the 65,000 boom, checked it off 65,000 added up top, going back on over. I'm just going to make that a color like let's make it like colorize it. And then this one's on 50,000 50,000 is right there. Notice I put it in the system on the second it cleared the bank. It should always clear the bank a little bit later. This is a practice problem. I might have messed up a couple of times, but you would think the bank cannot if the bank has the date of a transaction before you entered it into the system. That's impossible. The bank couldn't have predicted that you're going to do a transaction before you did it, right? You do the transaction and then the bank gets the information afterwards, right? You might you might have constructed your books from the bank statement, which is a different scenario, which means the dates should be exactly the same. But if you're using a full service accounting system, you enter the transaction and then the bank is entering it. You always know the data. You know the timeframe before the bank. So this date should always be maybe the same date, but always before you would think when the bank date is. Okay, so 7570, 7570, boom. And then let's make that green and do one more one more time, one more round. I didn't hear no bell. I don't stop stuff until bells are ringing in my head, which happens quite often. So I stop and start, I stop and start things all the time because bells are going off. But anyway, there's the 20,500. Now you'll note, we have one more over here that is a deposit on our books, but it's not on the bank statement. Is that a problem? In theory, not necessarily, it happened on the 25th. So it should have cleared by now. So I'd be like, what's going on with that? If I pass it, if I entered it on the 25th to the bank and it hasn't cleared, that's kind of an issue. But if I go to my bank statement, because remember, I'm doing this as of the end of January. So I could, so I mean, I'm, but that means I didn't get the bank statement itself until sometime in February. So I could go to my online banking and say, hey, did this one clear in February? If it did, then I'm like, whew, that's not really a problem. It cleared the bank. It just happened after the cutoff date. So I'm not really worried about that one. It's just going to be a reconciling item. It's going to be a timing difference. It's going to be one of those items that shows up here on the reports as an un-uncleared transaction, right, on our my bank reconciliation reports. So so so that's what's so that's fine. So that's going to be the process. So now at this point in time, I've got the 25,000. Doesn't match the beginning balance. But I know that that's an issue we're going to touch on. This one now does tie out the 143.07085 ties out to to this one. So that's right now. So that is good. If I get the deposits, if I get the payments correct, then I should be good, except for that $5,000 difference I have to deal with. Now notice that this number doesn't tie out to what we entered in the system, because we also entered this in the system. But but I'm talking about my cleared balance, the ones that we checked off, the ones that are matching, the ones that are mirroring what's on the bank statement. Now one more thing to point out here before we sign off on this one, the 25,000 here, sometimes you might just have a zero here, like yet you might have entered it as like a zero because you didn't get the beginning balance in there correctly. And then you've got 25,000 as a deposit down here. Then you can just check off the 25,000 in the first bank reconciliation. And you should be good to go, meaning it won't be represented here. It'll be represented over here in the deposits. So but it'll still be represented as long as you note that in the first bank reconciliation. So this number at the end of the day would be the sum we could still reconcile because these two will be kind of mushed together in the same number. And so if you have to do that in the first bank reconciliation, not a problem, you could do that. It wouldn't be the 25,000 or the 30,000 that will fix short at the end of this would be in the deposits, you would just check it off like everything else. And then just note on your bank reconciliation statement. It's the first bank wreck. That's the beginning balance issue that you had to deal with in that way. So that's that we'll do that. We'll do the same thing for the payment side of things. Next time. So I'm going to just save it for later, get some coffee, and then we'll be back for the next round when the next when the next bill fires off in my noggin. So we didn't change anything to the financial statements. So we don't need to run any trial balance. I don't believe at this time.


So here we're checking out the new special microphone. Hi, so how are you? Hey, I'm Daniel from Shure, and we're here with the Shure MV88 Plus video kit. So this is a great one to use with smartphones? Yes, exactly. It perfectly fits your iPhone, your Apple Watch 2, your Apple devices, but also for Android phones it's totally useful. So you just changed the cable for either Lightning or Type-C? Exactly. It comes together within the box with the Lightning cable as well as USB Type-C. And what is it? Shotgun or how does it take the sound? It's a digital stereo microphone so you can record stereo sound. And also with the app, that's free by the way, you can also control the whole microphone so you can change the polar pattern, you can set it to a stereo angle or you can just record your cardioid sound. But it's also cool for individual situations, just doing an 8 for example. But is it shotgun also? It's also shotgun, you can also do very, very straight. So how do you change the different modes? You can easily change the mode via the settings, so here you can see the stereo angle, you can pull up to 60° which is kind of shotgun, but you can also widen it up to 130°. Minimum to 60°? What's the minimum size? Minimum size is 60°, so it's as small as you can. And what do you do here? This is the mono recording, a classical cardioid. And the next one? The next one is ST8 as mentioned, so you can record sound from right and left and nothing from the front. So it's cool for individual situations, having a part on the left and one on the right side. And the next? The next is very long, just like everything you could ever get from the microphone and you can change the settings or after editing. And I'm looking here, there's a headphone jack. So basically you're adding a headphone to the iPhone, which doesn't have headphones. Exactly. Oh, you only take the sound from here? You take the sound from here, exactly, it's for real-time monitoring so that you can listen to whatever you're recording in that moment. And when you change the modes you hear the difference? Yes, exactly. So is this digital or what's going on here? Yes, exactly, it has a DSP in there, so digital signal processor and kind of use it all the settings you're doing in the app and then change everything digitally. So it's taking the analog sound, digitizing it and then the digital signal is coming to the phone? Exactly. And some processing is happening in the app also? Processing is happening in the microphone itself, so the DSP is directly built in so you could also change all settings via the app, plug it to another phone and it will save all the settings you have. How much is the price? The price is 230 euros. And is it also for video cameras like I'm using a Micro Four Thirds or is it just digital signal? It's digital signal only, so there's no check version unfortunately. So this is for phones, tablets, what else? PC, Mac as well, so you can also connect it via standard USB cable to your Mac, to your PC and record voice overs or podcasts, whatever. So in the box comes all these different cables? Yes, exactly. All two cables, the USB-C and the lightning cable is included. So standard USB, you need to get an adapter. An adapter from type C to standard? Yeah, exactly. Or just have a Micro B to USB. And these are the other ones you have for like podcasting or what is this? Yeah, exactly. These are the other microphones from the Modifline. It's a Shure Modifline, all digital microphones. That's the model MV51. It's a big membrane microphone, so you can easily use it for really good voice overs for podcasts, also for singing or stuff like that. So it's a high quality podcasting system? It's a rocket, very heavy built-in thing. And it works only when it's connected to the device? Yes, exactly. So it works by itself? Yes, it powers via your device. So via, you could also plug it into your phone or your Mac or PC. Nice. And it powers over there. And then, is this an iPhone? Can we connect this on there? Is it the same app? It's the same app. It's the same platform. That's the MV88. We call it the smaller brother of the MV88 Plus, which is an iOS-only device, but also features the same settings. You can also change everything you can change on the MV88. Is it not a stereo, right? Yes, it's also a different stereo. So with this and with this, you really get a sense of the stereo depth. You record like, you can hear a difference. Yes, exactly. You can hear left and right. This is a real proper stereo microphone. And how much is this? It's 159 euros. But only iPhone. You don't have an Android version. Yes, exactly. That's iPhone only.


Buzzwordy title, but talk to you kind of basically about using serve with sass and compass Nowadays I tend not to use a lot of design tools other than like making quick assets In terms of like designing a whole page. I tend to just kind of jump right into the browser Right or wrong better or worse. So I'm going to talk to you about that today So I do mobile web stuff and you actually see things at the company called project two or two We have a Austin office in the Dallas office, and we're going to be opening Seattle pretty soon If you are the type that feels like you have to write everything down You can just go here and kind of skip your skip having to do that if you still want to take notes It's fine by me. Just don't feel like you have to So yeah, oh, sorry, I'll do all in this for a sec so it used to be that You know we would make a design and it would be a PSD or a fireworks PNG or whatever it might it might be And we design everything out right and we'd show that to the clients to get approval and everything's static And there's a drop-down where we'd have a comp for that the drop-down not expanded and the drop-down for the you know Comp for the drop-down expanded Everybody get this URL So truth be told like I kind of missed those days because it was easy, right? and you could still do that but I tend to think of That is not what we do anymore, and that's kind of the that's kind of the design equivalent of this code which This isn't exactly what I ran to on a client site recently, but it's not very far off And so I kind of feel like you know our workflows have kind of evolved since then right we're not doing table-based Layouts where we're just fighting against specificity to try to get that one TD to be the color. We want it to be right And so back in the day or I mean still we have these great design tools at our disposal in adobe It's continuing to kind of evolve and you know make better HTML 5 tools But then you know this happened and I think this is the pivotal point at which Basically my world fell apart. I don't know about yours this article came out And I kind of was like all right had it open in a browser tab for a few days, and I finally read it and I was like Wait, this is gonna change everything. No, I like things the way they are And of course that article and that site now looks like this And if you constrain the site the site can do that and you're like oh my gosh everybody's doing it So that's the term responsive web design that was coined coined by Ethan Marcott in his seminal article Responsive web design and Basically, it means using fluid fluid grids and media queries to make things kind of flexi and fit any any screen, right? He also wrote a book So when I heard about this technique at first I felt kind of shock and denial like no way that cannot be done And then I felt guilty for like After having read that continuing to make finish up that client side I was working on it was a fixed width right and then bargain will like maybe they'll go away I mean flash was a fad maybe media queries are not here to stay You know and then I kind of felt depressed after it took root and more and more sites were launching Over how little I knew about responsive design then it then I started looking up like well Hey, I could learn CSS I unlearned table-based layouts. Maybe I can learn this this flexible stuff And then I kind of reconstructed my way of thinking and finally I felt hope like I think I can actually do this So yes, those are loosely interpreted the various stages of grief So I went through denial and bargaining and it finally kind of we come out the other end of having our world turned on its head With responsive design and realize that this is gonna take kind of a new It's gonna require a totally new workflow if that's gonna be our final product So then the naysayers cropped up. This is actually a guy pushing back against naysayers But one of the critiques which we heard about this morning is what do we do about images, right? So responsive design is bad for performance because you're sending down a desktop image to a mobile phone and how dare you, you know But like any technique you can't really blame the technique itself. It's really more in the implementation So I kind of think a responsive design like accessibility. It's not an add-on at the end You know your client doesn't bring you a site. That's totally out of Compliance with accessibility and said you know say add can we tick the checkbox of accessibility or can you make it responsive?  I mean you can add some media queries to kind of hide what's there for desktop But really you want to be planning from the beginning and I like this illustration because it's it's not good If you're trying to use the stairs, it's not really that great if you're trying to use the ramp either And I mean what do you have to use for the handrail on the other side? It's like this spiky fence thing so anyways I just love that picture as an example of tacking on stuff at the end instead of playing from the beginning So basically if you're a designer or if you're a developer having this wall divide of you're gonna Do the psds and you talk to the client and I don't need to talk to the client or know who the client is really and all I know is when I see psds putting in front of me. They're fine. All you've agreed upon them with the client now I'm gonna code them. It's not really the ideal workflow So I think of it as we need to change our vantage point and see our our role in a kind of continuum of Of the project rather than I'm gonna do my siloed work Then I'll hand it hand it to you you do your siloed work and then after me as a front-end developer is done Then I hand it to the server side developer and he does his siloed work These are my two kids. So I had to have an excuse to put them in there So it's not to say that design tools visual design tools are going away But we also have new design tools or new code tools that have arisen to help us as front-end developers One of those being sass another being compass. I would say compass is the sass What jQuery is the javascript sass is pretty cool and then compass just like makes it awesome This is how I like to think of my code organization Almost borderline OCD on the left there Everything nicely separated even the dots in the bowl are pulled off And then when we pull it when we push it down to the browser It can be mung together minified and concatenated into one file because the browser just cares about like machine code at that Point doesn't need to be readable to a human I also like to use this analogy that CSS has a good heart, right? I mean if you've seen Captain America He will take on any bad guy no matter how bad of a beating he will get and he will not quit Let's keep on keeping on but the definition insanity is trying the same thing over and over and expecting a different result Right, so I think we've kind of promised ourselves like the next project. It will be better I will not use the word important at all And it will be this utopian front-end and then we get into the project and more than one person's editing it And it all falls apart right because hell is other people's code So I think of sass is kind of giving it a little bit more if you have You have iterators you can do loops you can do comparison like if then logic And you have variables and you have mix-ins where you can have style chunks that are injected into other Context and then compass gives you some awesome stuff to handle CSS 3 like I never want to write another browser Vendor prefix again. I just I write compass and it takes care of all that for me So I don't mind memorizing things on the left Whereas like the stuff on the right I would not put on any human being to ever have to know You'd want to automate that somehow be that with the pre-processor or some IDE Because really I mean eventually it's all gonna be This stuff on the bottom right all those vendor prefixes are gonna go away when this one great day All the browsers agree at the same time and just overnight we get the memo like it's it's perfect You can use it now, you know Border bottom left radius is 4px and you don't have to have dash k h team out or any of that other stuff Also, this is pretty cool, too You can turn on experimental support for SVG which I always turn it on I don't know I feel feel kind of like a scientist because I'm turning on this experimental thing And I write one line of code background linear gradient from white to light gray and it creates all this stuff and that giant blob like this huge string That's a base 64 encoded SVG file that goes from white to ccc And it's infinitely scalable horizontally and vertically and that's for IE 9 because it can do base 64 backgrounds But it can't do CSS gradients, so that's kind of cool If you're kind of on the fence about trying sass or compass This is just a overwhelming list of IDEs to say that don't let that be an excuse So about two years ago I joined HP and we were Ruby on rails team At the time I was told we're gonna prototype and serve I'm like sounds good and I ended up liking it, which is good. So for the past two years or so at various jobs And on various projects. I've been enjoying using serve That's just get dash serve comm and I like to joke with John long who made serve like that's not exactly the most Googleable open source project name So I like to leave the URL up there because if you just Google for serve, you'll get the phone book, right? So this is the site basically it lets you use ERB if you're familiar with that templating from rails or Hamel Hamel is kind of like HTML with no closing tags. It's white space sensitive So it just kind of adds all your closing tags as it parses So it's really cool because it's all in temptation based and it makes it so you never have to play the what div closing Tag, you know, what what starting tag does this closing div tag close? And of course you can do sass and compass and there's also some ways to get coffee script working in there today I'm just gonna talk about sass and compass though So I kind of think of serve is like like if if compass is Captain America serve like brings so much more to the table And since I can't show you any client stuff. I've worked on using serve I'm gonna talk about a site I made today called unsomantic How many here have used like or heard of the 960 grid system and love or hate it?  I guess um So yeah, a lot of people would call that unsomantic and I kind of think of class names as being devoid of semantics unless you're using micro formats So I decided to thumb my nose that whole back-and-forth naysayin and just call my new grid framework unsomantic calm so here's that at the You know, it's a home page on desktop a little brief definition Adjective unsomantic is a non-existent word that developers used to tear down work of their peers Now it's also now CSS framework. I mean if the shoe fits, let's wear it, right?  I shouldn't say well it works as flat HTML It's up to the server side guy to figure that out, right? Like we talked about before needs to be a vantage point of I'm seeing this through to completion unless that thing launches then I have failed Or I like to say that everything else kind of burns away in the atmosphere, you know all our documentation all our business Requirements gathering all that is kind of what hits the atmosphere and dies and the final project goes on and you know Lives on and source of greater heights So to that end serve is basically the V the view layer of rails MVC When I say view really I'm just talking about HTML and If you've ever done like a PHP include you've done basically what serve is doing except in Ruby, so there's nothing like magic about it So this is an index HTML dot erb file. It's basically what's served on the homepage that's unique to the homepage There's a sibling file called layout that points to the application If you've done net this is basically like a master page is the layout layout concept Then yield is what spits out the actual view into the file and we also we also have Part in a partial and a separate file The head of the document which includes style sheets and there's all sorts of craziness going on there And this is in no way how you should build a real website because I've got like if some variables are set Then I'm gonna go right to left language and if it's not set then I'm gonna assume left to right and if you set Adapt js to true that means you're not using media queries. You're swapping in and out live CSS Or you're swapping out CSS files live with JavaScript So anyways because I built this site to facilitate showing off a grid framework I felt like I needed to have the site itself show off every permutation And then there's some cool stuff you can do and serve which this is also a convention of rails It's called the content for a block so anywhere in any other page or any other partial I can type content for style sheets do and then make sure I type end at the end in between there I can just freely type CSS and if that exists it'll get Injected down here into a style tag and I also have the same thing set up for JavaScript So that actually appears up in the head of the document And if I type JavaScript within a content for that will appear all the way at the bottom of the document after every other Script tag has loaded So let's look at SAS variables I like to keep all my variables in a separate file called vars You can name it kind of whatever the naming doesn't really matter So that is consumed by the base grid files like all right cool. I'm following with you So that that can extend what are called placeholders So this is could basically be thought of as a class name that never Emits its styles unless it's also used with extend so it's a it's like a silent Chunk of code ready to be used in a style sheet But if you don't use it your style sheet doesn't increase in size or anything So that's imported by the responsive partial Yeah, another import right so you might be thinking what this guy does not know what he's doing And I'm not even trying to say I do I'm just saying this is where the imports go So that gets imported on into the context into the scope of a media query So I've got the grid base that is common across mobile and desktop. I've got a mobile Mobile partial that's pulled into the context of my media query breakpoint, which is 767 pixels That's one pixel less than the iPad So if you're on anything smaller than that you'll get mobile and anything iPad and up it gets like desktop slash tablet e-layout And then the last one brings in you know beyond 767 pixels and up So that's like what is going on so then that is actually consumed by the code that you would write If you have it like application sass file or styles sass file Then we have one more here just for like some little tweaks. I'm doing to the navigation You might be wondering like why is what is the point of separating everything out so much like you just love imports You also might be wondering like oh, so here's a here's how you can compress things You also might be wondering like with that many at imports How many like subsequent chaining daisy chain of HTTP requests is that right like we all know that at importing too much Stuff is bad The cool thing about sass is when you at import something into a file it just becomes one file So at this point we're we're just keeping things Separated so that we can scope them so got things like this here The benefit of that is then it all becomes one file and it can be minified and it's concatenated and you know Just basically machine code for the browser So yeah, I've covered that So the astute observers might have noticed as I was flipping through the slides like that's a heck of a lot of flat CSS files like are you using all of those on the site and the answer is no I'm pulling those into separate files so that when you click on links from the site You can see just the grid code by itself and not have to see like the header and footer of the the site That's displaying the framework because that's irrelevant to what you're going to try to do with it Those are the those are the flat files that live out in the repo on github And this is why I separate things out because then I can pass a variable that says laying forward and laying reverse And then I just import the exact same partial and I have everywhere that the word right or left would appear It's variable eyes. So if you're making a site to be read in Hebrew or Arabic from right to left You just set these two variables import and everything else So it's right. Everything's you know push and pull classes are all reversed And also for older IE for IE 8 and below that don't understand media queries I reassemble the same site as I did an application which is for good browsers Except I don't have any media queries and I'm not bringing in the mobile grid So instead I bring in the base of my grid and my desktop grid and that's it and that gives IE 7 and IE 8 a fixed-width layout And you might be wondering wait you're treating IE differently You can't not give it a fluid like or you can't not give it a responsive layout that goes down to mobile Except when we think about it IE 7 can't be used on on mobile or isn't you know browser share wise So I don't see anything wrong with serving a desktop look-and-sight to a desktop oriented browser So hot tip to Nicholas Gallagher for the idea He had this great blog post that basically described exactly what I just showed you And he works at Twitter now and he said the other day are you new to front-end web development? Here's a secret nobody knows what they're doing either and I would include myself in that in that category So maybe I don't know what I'm doing, but here's an idea anyways Here's a little this is a Ruby function in my view helpers file If flat html is set to true then I emit this string of dot html And if it's not then I give an empty string and Then I set it in this partial called vars where I've just got this one variable. That's either true or false and In here in my actual view files. I have this little function that says html Okay, you probably think I'm crazy. I wouldn't argue So further evidence. I probably don't know what I'm doing. I have a command line Set up like a shortcut. This can be in a bash file or a z shell Basically, I don't want to type CD and serve every time I want to just serve the site locally And then when I want to export to flat html, I don't want to have to remember all this So I type just on semantic site html and I'll set this up for like various client projects So it could be like client underscore site underscore html to show them templated a flat html that runs through this crazy list and shows me all the files that it made and Then it makes this folder that I'm putting out on the web and it makes me a templates zip file so I can if the client is like Well, I don't I don't want to preview in the browser. What if I'm offline? I want to look at it like for some reason some people love to have that like on their hard drive and that's kind of why I have that That function so that we can serve it with clean URLs from the internet or have dot html Extensions for if they want to browse it just on their local machine And they don't have to like an have an Apache instance running or anything So I'm gonna demo real quick. That's okay with you guys First off any questions like any any stuff that I cover that you want want to see in the demo I know the code was kind of small, but I can zoom in All right, then I'm just gonna demo what I want to demo So I've got the project file here And you kind of see like where I'm going with the like got here's my view Here's the layouts application. Here's the partials like I have like different style sheets partials that pull in different stuff Here's the head footer so I'm gonna go in here and find my unsubmitted comm folder. I'm just gonna delete that and Then I'm gonna show you how that works when I run it here Actually, let's run let's run serve locally real quick I Set this down to type So serve always runs off a port for 4000 which is kind of cool because it won't conflict with rails which runs on port 3000 So you can see here like I've got the links and It's actually pointing to demo dash responsive with no extension But again, if I come here in my vars file and I comment out false And I make that true and I hit save I come back over here and run my crazy magic Then this will output and create that unsymmetric folder that I just deleted Open Chrome So now if I go Here you'll notice that that's actually a dot html extension then I can email the client and say Hey, look here's a This template file that you wanted me to send you and then they can open that and you know They can browse around the actual thing that we're building for them So it's kind of cool So that's kind of it for me, I know I breeze through any any particular questions or yep I do it so that when we want to preview things out on the web And or if like I'm given something to a developer and their route is going to exactly match my clean URL Then they don't have to worry about okay Well, Nathan made all these in and dot html and I have to do it like a fine replace, you know Oh, gotcha Okay, cuz serve is just the V like you'd probably have like an environment variable and if you're doing like a real rails at this Is me faking it up So Anything Yep, I like to hit up Chris Epstein on I am but I'm not sure that scales for him I Guess just I mean there's a community mailing list that I'm on I'll chime in every now and then but mostly I just read and Like I'm just kind of a lurker and I learned passively by seeing other people's questions asked and answered I mean the documentation site is pretty good, but it also Doesn't help if you don't know what to search for right? So it's like not knowing the spelling of a word and trying to use it use a dictionary, right? Yeah, so this I don't know if this is helpful, but like I I have completely documented like How to consume like all the different That's that should be indented there how to consume all the different placeholders and stuff so that that will at least like help With a concept of like silent placeholders, but some people call them silent classes because it's like using extend in the class name in sass Yeah, I don't know. I've just kind of Join mailing lists and you know that type of stuff Yep. Oh, no, no, like I can let me come back here So here's serve running locally And that's like live I can make a change and see that I only run that build step when I'm ready And I want to export to flat HTML So like if you go to unsmantic.com It's like this is all out there It's just flat HTML, but like I don't know if you've seen that old begging strips commercial where dogs don't know it's not bacon like Users don't have to know it's not URL mod rewrite or anything. You know, it's just straight up Oh, and this is what this is what serve ships with options multi views will make Apache be like you supply to URL that's close enough for me You don't need that you don't need the dot HTML in the end. I'll go find you a file that looks like that So that's what allows you to have clean URLs when you deploy in the the surf site itself runs on Just like flat HTML Like if I go to get started I could this is easily add like dot HTML So Like if you're doing Let's say you're doing like WordPress or Drupal site or whatever I probably wouldn't use serve for that just because it's already got its own templating system But this is great for me if I'm on a Rails project And it's in flux like on the server side I don't have to pester a Rails developer to be like, hey Can you set me up a controller with these views because I want to just do flat HTML And the nice thing is like for the most part unless they totally disagree with like my logic like my code Not might not be the rest best. I don't consider myself like a Rubyist or whatever, but Like they might have a more elegant way of doing that But like they can see my thought process of if the page is a responsive left to right then add the class of on You know that like that type of stuff and I found that even working with dot net developers They'd like to see the the raw serve code or the you know the ERB because I can see okay Well, I'll split out my dot net partials that way, you know Let's just a little bit more. I guess Sophisticated way of doing flat HTML, but you could probably get the same with like PHP includes or that type of thing I just liked it it mirrors the views of rails and I can just say here we go Look, I'm a you know, I'm not a Rails developer, but I play one on the internet or whatever, so Any other questions cool will be I'll put the Slides back up to where you can download the deck I also made a get repo of the serve dot or the unsubmitted comm site So if you want to go and pull that down and run it locally as a serve project you can just kind of see how I did some of that So, yeah, thanks for coming


I'm Dean Perine, and welcome to JSATV. With us today, we have Mr. Edward Kennedy. Edward is the newly appointed president and CEO of CNEX. Edward, welcome to JSATV. Good morning, Dean. Thanks for having me. You bet. You bet. So let's just jump right in. I started to tease what we're going to talk about a little bit already. You are a newly appointed president and CEO of CNEX, but previously you served on the board of directors. What part of that involvement kind of inspired you to transition ultimately to the president and CEO? Well, I was on the board of CNEX for about the last eight, nine months, and I headed up the operating committee, which allowed me to get an insight into the business. And in working with the team and looking at the opportunity, it was very exciting, not only for the company, but for me personally. And when the chairman who asked me to look at the role, and after he did so, I was more than happy to jump into the seat. Well, thank you very much for that. So interestingly enough, you jumped right into that seat and right into a major rebrand. Why don't you tell our viewers a little bit about that rebrand and why it's important to the company? Well, the rebrand was done mainly to, you know, the market is evolving very, very quickly. As a leader in the market, we have to evolve with that. And one of the things that's happening now is that we are, you know, in some of the major carriers globally, and they need to understand how we're evolving our product as well as they're evolving their network. So that rebrand helps them understand how we're keeping up and leading the market. So it was pretty exciting. And you know, some of the new look and feel is always good to, you know, energize the employee base as well. Excellent. So it's really about the future. So good news there. So let's keep talking about the future a little bit. Specifically, how about the next 90 days as the newly appointed CEO? What are your priorities really over the next 90 days? Well, the first 90 days are always very challenging as a new CEO. The number one thing is to come in with the organization and make sure that we're operating functionally correctly and we're organized for growth. I'll be visiting a lot of customers. We are very, very active, as you can imagine, on a global basis. We have teams right now in Europe. In fact, it was interesting. We were on conference calls early in the morning with our European counterparts and late at night with some of our West Coast counterparts. So it's a 24-hour cycle here. The other thing we'll be doing is we'll be making some announcements about, you know, future products and some of the new things that we're coming out with. So it's a very exciting time here at Cinex. That sounds like it. It sounds like it. But let's go a little further. Let's get out the crystal ball and really look into the future. You know, where do you see Cinex in, say, the next year or maybe even two years? Well, it's interesting. You know, I look at it like we're part of a revolution right now. That the carriers and the networks are having this major revolution. And we've had a few of these in the past when it went from analog to digital, when it went from wire line to wireless, and when it went from, you know, the TDM to IP. And what we've seen now is just an explosion in data, new architectures in the cloud and virtualization where carriers can now get their costs way down. But the old way of doing things is no longer applicable into this new world. And that's where we're leading.  You know, it's interesting over the, at the Super Bowl a few months ago, there was 11.8 terabytes of information generated during that show, during that game. And that is a huge influx of data into the network. And how do you process that? How do you manage that? How do they keep track of all that? That's stuff that we can help them with. And as carriers are trying to be relevant going forward into the new paradigm with cloud computing and distributed architectures, their networks have to change. And they have to change quickly and they have to change efficiently. And that's what we're leading them and helping them do on a global basis. So it's a very exciting time. You know, this is where our third generation of technology here. So we've got a pretty good market lead. We're probably one to two spins. Technology spins ahead of our competitors. We will maintain that lead. We've got insights into some of the new opportunities and migrating into, you know, more sophisticated paradigms that people aren't addressing today, that we'll be addressing. So there's pretty exciting things going on. We have a very, you know, supportive board. We have a very energized workforce. And everyone's pretty excited about, you know, getting down to being successful. Outstanding. Edward, it sounds like some big things for you and for CNIX in the future. Thank you very much for being with us today on JSA TV. We truly appreciate that. And thank you viewers for watching JSA TV. We'll see you soon.


Hello friends, welcome back to the channel. In today's video, we're gonna go over all of the details about the brand new DLC epilogue event for Pokemon Scarlet and Violet. So the brand new epilogue event which gives you the new mythical Pokemon, Peacharonde is now live in Pokemon Scarlet and Violet, you can access this in your games as long as you've got a copy of the DLCs and you've complete certain things in your game. Earlier on today, the Pokemon company put out a tweet with a short video explaining that the new mythical item, the mystical Pechaberry is now available to get via Mystery Gift. To get this in your game, you will need to come down to your poker portal, make sure you are connected to the internet and then get via internet. That is all you're gonna need to do. This is a gift that doesn't have an expiration date at the moment. There's no information on the Pokemon website or any information stating when this Mystery Gift will end so you'll be able to get this in the game at any point even if you haven't complete certain things in your playthrough. Now, even if you have downloaded this Mystery Gift event, it will appear in your key items in your bag.  So you can see here, Jan over on Twitter, download the Mystery Gift, the mythical Pechaberry from the Mystery Gift option, then talk to the purple plush thing in Peachy's counter in Kidakami. So what you need to do is go to Kidakami, go to Peachy's shop and then speak to the plush toy, which is the replica of the Peachy Run Pokemon. As long as you've got the Mystery Gift item downloaded into your game and then you speak to this, it will initiate the DLC, the epilogue story to begin. So basically what you're gonna need to do is finish the base games of Scarlet and Violet. So that's all the Area Zero stuff. You're gonna have to done the Ace Academy tournament so that's going after you finish the base games of Scarlet and Violet, beating all of the gym leaders once again, going and doing the Ace Academy tournament that the mourners arranged. Then with the DLC activated, beating the story in Kidakami and then doing all of the story in the Indiegode disc. Once you've done all of those things with the Mystery Gift downloaded, you'll be able to go to Kidakami once again, to Peachy's shop, speak to the purple plush in the shop and that will initiate the story for you to begin the final epilogue of Scarlet and Violet. Now we're not gonna go into too many details on the story here because I don't wanna spoil anything for those that you are planning on playing the epilogue for yourselves. You go through a number of different things with Nimona, with Arvan and Penny who are turned to the story before you're able to encounter Peach around in your game and get this mythical Pokemon for yourself. When you do encounter it finally after the story, you will have a 100% catch rate so you're gonna be able to get it in any Pokeball that you want after you've defeated it in battle. So think about what Pokeball you would be getting and if you have already caught it in your game, let me know down in the comment section below what you caught this brand new mythical Pokemon in Eichelmine and Beastball. I was kinda tying with the Dreamball as well. A lot of people in chat were talking about Dreamball, Masterball, Loveball seems another really good option as well but I went with the Beastball in the end and that's how we got the Peach around which is a new ghost and poison type Pokemon now available in Scarlet and Violet and it is classified as a mythical Pokemon. This whole story, this epilogue is based around you being able to obtain this Pokemon but you've gotta do certain things like I said, in game before you can actually activate initiate this epilogue for you to be able to complete to get the Pokemon in your game. Now if you do the epilogue and you catch the Peach around and you try and trade it into home at the moment, you aren't actually gonna be able to. Mattucana over on Twitter did mention the newly released mythical Pokemon Peach around cannot be deposited into Pokemon Home. Attempting to do so yields the error code 10015. Home Mobile still lacks data related to the new Pokemon even though epilogue is now released on the Switch version is fine. Good prep work guys. So basically you can't trade it into home yet. Off the back of this we have had the announcement from Pokemon and Sarabee updated this earlier that Pokemon Home is to undergo maintenance on January the 12th from midnight to 3 AM UTC. Bad functionality for the epilogue Pokemon from Scholar and Violet the Hidden Treasures of Area Zero. So just bear in mind that if you're watching this as of recording this video, you're not gonna be able to deposit Peach around into Pokemon Home. We'll have to wait for this update which will be happening very soon which will be like tomorrow as of recording this video on Friday the 12th of January. So you're gonna be able to deposit it very soon into Pokemon Home once that update is finished but at the minute if you're playing it you will not be able to deposit it into Pokemon Home. Now the other things you're gonna be able to do in game once the epilogue is finished is when you come back into game after the end scene is finished. When you come back to the Academy in Palder you'll get a note of saying that new members, new trainers can be invited to the club room in the Blueberry Academy. Now when you go back here you're gonna have the option when you come to invite coaches to the club room of Nemona, Arvin and Penny as options to bring into the club room. Now just like the previous club room trainers to get the gold circle around these trainers to finish them you're gonna have to invite them to the club room a total of three times. You will be able to battle them any one time that you do invite them to the club room. You don't necessarily need to battle them but if you do battle them you will get certain rewards for battling them. So for battling Arvin you're gonna get a special sandwich phone case for battling and beating Penny. You will get the Eevee sandwich picks and for beating and battling Nemona you will get a focus sash item. Now when you've invited all of these new trainers three times to the club room you will then initiate the trade screen with them which will allow you to trade them a Pokemon and they'll trade you one of theirs with the special ribbons. So whenever you send this Pokemon out into battle it will say Arvin's Pokemon or Penny's Pokemon or Nemona's Pokemon. When you've invited them for three times the Pokemon that Arvin will trade you will be a Skorvet. So you will get a Eevee of Penny and you will also get a Taurus of Nemona. Now once you've complete these three trainers you will then be able to see Carmine and Kyren appearing in the club room as well. You will have three sets of dialogue with these trainers as well as the opportunity to battle them. If you do battle Carmine and Beta she will give you a pair of Jork glasses that you can see here and they're kind of fun and if you beat Kyren when he comes into the club room you will get a Blueberry Academy phone case. So they're the gifts that you get for beating them. You've got to have three separate bits of dialogue with them to change the club room members. The easiest way that I found on stream earlier was coming out of the club room to the entrance dropping a save, closing my game and going down into system settings, down into system then into date and time and moving the date forward one then coming back and reloading into the game and then going back into the club room. This seemed to be the trick to initiate that next set of dialogue. You need to have three separate bits of dialogue with these trainers and on the third time of speaking to these trainers, Carmine and Kyren they will offer you a trade for their Pokemon as well. Carmine will offer you a poltergeist which you'll have that special ribbon saying it's Carmine's poltergeist when it's sent out into battle and Kyren will offer you up in Applin which is Kyren's Applin which is quite fitting for the whole story attached to Kyren. So that is everything that you're gonna get in the club room attached to this epilogue adventure. So it will finally unlock everything. So you can see here these are all the Pokemon that you will get from trades in the club room. There are a total of 30 Pokemon altogether. You're gonna see you've got Arvin, Skova, you've got Nomona's, Taurus, Penny's, Eevee, Carmine's poltergeist and then the Applin from Kyren as well. And like I say, you'll get those special ribbons attached to them that say the partner ribbon which when they're sent out it will be Kyren's Applin is sent out into battle which is very cool and they all can be applied to these. I think Penny's is probably the best one with the Eevee because you can evolve it into essentially any of the evolutions which is very cool. And then that is that along with the Peach around as well which is this brand new mythical Pokemon. Of course it comes in at level 88 will be a poison and ghost type Pokemon and we'll have the new move Lignand Chain which is very cool and that new ability poison Puppeteer as well which is a very nice new ability. No ribbon attached to it, of course but a very cool Pokemon nonetheless. And like I say, I hope mine and the Beast Ball would love to know what you caught yours in but that is basically all of the information that you need to know about the epilogue how to access it in game, how to go and get it making sure that you've complete those aspects of the base game unlocking this Academy tournament and then completing Hidakami and the Indigo disc and then you'll be able to go to Peach's shop interact with the plush toy in Peach's and that after you've downloaded the mystery gift item of the mythical Peachaberry it will initiate the story. And just one thing to note as well the mythical Peachaberry once you have complete the epilogue will disappear from your key items bag so you will no longer have access to that.  As of now, I hope we do get some more continuations with it but with it being an epilogue that feels like it's the end of that story. Of these characters, it's been one of my favorite Pokemon games. I hope you have a lot of fun playing the epilogue yourself completing all these little quests with the clubroom as well and look out for that Pokemon home update happening tomorrow. As of recording this video, you're able to transfer Peacharon into Pokemon home when that update is finished. Hope you found today's video useful friends. Thank you so much for coming by. Have a great rest of your day. Enjoy the epilogue. I hope you have a lot of fun getting Peacharon as well in your games and I will see you all in another video very soon. So until then friends, take care of yourselves and bye bye.


The guys are certainly excited to kind of wash the taste out from last week to get going. And it means a lot to be able to do it with the Shrine game. That's a pretty special event for us. And it means more than just, you know, beaver football or, you know, particularly doing some of the, you know, just the X's and O's. You're doing it for a bigger cause. So I think the guys understand that they're pretty fortunate to be able to play this game and there's a lot of people less fortunate than them. So it's always nice to partner with the Shrine game and certainly get back on the field and get the ball rolling for our team as well. You know, as much as I want to say we need to do this or do that, I think it's more of what we need to control on our own side is we need to just play fast on offense and play physical and tackle better on defense and really just take care of the special teams battle. So they do have some good players. They certainly got a good receiving core. They got good running backs, just like everybody in this league. They're going to have good players on defense too. They had a really good defensive line, a couple of different defensive linemen that are really good football players. So I think for us, though, is just, hey, get back to doing what we do. And hopefully that will help take care of everything in terms of the game. Yeah, you have to.  And you've got to be able to step up and improve. And I think anytime from week one to week two, it's where you expect to see big improvements for your team and no different than us. We had some quite a few guys that took some new positions or new reps or hadn't been on the field quite as much in different roles. So those guys are now veterans and they need to improve. And continue to move forward and excel. So my expectation is to just go out and play football, take a deep breath and have fun with it and play fast and physical. And that's that's what we're planning to do. It's just that you got to put it behind you. I mean, if you get stuck in the past, just like in life, you're going to continue to dwell on it and it's going to affect your future. So you can't really dwell on anything. You have that opportunity, that opportunity is gone. And now we need to be able to do our part to help clean up the solution. And the solution to the problem last week and moving forward is just play better football and play beaver football. So that's what we've been talking about with the guys and that's what we need to be able to do. Yeah, I mean, we will take whatever the defense is going to give us. We think we can throw the ball if they're they're low in the box. And vice versa, we have to be able to run the ball if it's light, box, count, whatever. And and yeah, you know, staying on your blocks a little bit longer, understanding what they're doing. It's it's hard. Your first game, you think you know what your opponents are going to do. And then they do something different. So you're making a lot of in-game adjustments. I think we have pretty good grasp what CSP is going to try to do defensively and offensively the same. And they're going to have wrinkles. Everybody's going to have wrinkles. But for the most part, seeing what you're going to get and now being able to go and practice that for a little bit of extended period of time since the game was last Thursday. So we're we're excited to just get back out there and show our fans what we can do. I think it just went down to some real base things. We handled our front seven played well. We handled the run game, particularly the well against Winona, which we were we thought they were going to do. And it's a big place. I think you look back on film, you know, they had 370 yards total offense, but 300, you know, 150 of that really came on just a select few handful of plays. So if we can improve not giving up big plays in the past game, which someone were jump balls and 50-50 balls, which CSP is going to do, you'll see a very good receiver. They got a big 6-5 outside receiver that they're going to chuck it up to. He's got good ball skills. So that's what we need to be able to do is pressure the quarterback stop to run and then go up and battle on 50-50 balls and not be at 80-20 ball type deal where they're coming down with a vast majority. We always talk about control in the line of screen image. And I've been here a long time. That's been my calling card is stop to run, stop to run, stop to run. And we feel that we have an extremely good defensive front 7. And so we're going to lean on those guys and make sure that we get hats in the right spots. It's just a fit issue, just making sure guys are in the right spot. They do some creative things on offense. It's going to be a little bit different than what you saw last week, which was a little bit more traditional. This week, it's kind of like our offense. They're going to run the quarterback. They'll run different option looks, if you would look at it that way. RPO scheme run pass option. So we'll have to defend it in a different way, which I think we're pretty good at. We see that quite often from our own offense. So we should be OK in terms of slowing down their run. We just can't give up big runs. And last week, they had a 60-yard run and a couple really big runs in the second half where they made some really good in-game adjustments against a minor state. So we'll have to make sure that we're on top of the changes and see what they want to try to do against us. It's always awesome to play home.  It's always good to play home. Just looking forward to bounce back. Got to bounce back. It's always tough to take a little L, but unfortunately, it's part of sports. So we're going to see how we bounce back. Definitely a huge confidence booster.  We practice there every day. You're familiar with the turf. Familiar with the stadium. So that's always just positive. Definitely one game at a time. One game at a time. It's a long season. Play 11 games. Got to take each game one step at a time, one play at a time. I guess statistically, we had a good game, but we know we could have played better as often. So definitely got to get the running game going more. Got to get Tahee, Mikey Washington, Drew Lee. They all got to get in there, get some carries, get some yards, and then they'll open up the pass game for us. They have a really good D-line. So if our O-line is able to protect, run block, I think we'll be all right. Definitely just getting plays faster, getting plays faster, lining up, making sure everyone's on the same page. Receivers relaying the play to the other receiver. Half-experts playing the play to the offensive line. So everyone's on the same page so we can go as fast as possible. That's big time. Blair Vaness is a great receiver. He's going to end up helping us in the long run. Gives us depth between me, him, Christian Lundy, Brad Burchfield, a couple other receivers we got. Jake Anderson. And if everyone can step up and play the role, we'll be OK. Yeah, it's great to be home. It'll be nice playing the home turf.  We really had Winona schemed up. Obviously, we did really well against the run. It's just we missed opportunities in the secondary with jump balls. I mean, last week, I think it was, I don't know, how many times the receiver tipped it up and we just then come down with it. So, I mean, we look to improve a lot in the secondary and just continue to shut teams down in the run. So we're really not trying to get down on ourselves. We just look back at the film, understand the mistakes we made and just continue to build off that and just get ready to go. You got to respect that, but I think, debatably, I'd say we have the best run defense in the conference. So we're just going to scheme them up, run our stuff and just continue to do what we do in the box. Yeah, so yeah, they got a really talented kid on the outside and you obviously got to respect that. So we got to scheme some stuff up for him. But we're just going to continue to do our play our style of football and just keep going with the way we do.