To answer that first let's look at what you actually need for a full note at the very least It's a raspberry pi eight gigabytes of RAM two terabytes of storage one terabyte a month's internet and A like client is basically anything that doesn't support those specs Like a browser wallet to the left side metamask or in the center the status mobile or on the right hardware wallet So let's look at what those like clients can actually do let's assume that You own one of those this metamask wallet with the four point seventy five ETH And you are doing great work at this conference and your work is so great that you're approached by investors Here someone approaches you he wants to donate point five ETH to you So sounds good point five ETH a lot of money you give them the QR code they send the money and they send you the transaction and Seems good, but when you check it you see ah, they accidentally send five ETH so we need to refund four point five of those and Luckily we brought our hardware wallet, but as you know the Wi-Fi is not too great here So let's just ask can use their laptop And they agree we connect the ledger to their laptop And we see here the nine point seventy five ETH so the plus five and We signed the transaction for four point five The ledger protects our keys so they cannot be extracted We see here the amount is correct the address is correct and we confirm and We thank them for the donation So like plants very powerful, but there is a problem when you go back to the hotel You actually realized that this transaction of the five ETH is missing So what went wrong? We confirmed that everything is correct, but One key piece is missing there the actual balance was four point seventy five ETH So they lied to us with the nine point seventy five This is actually the same problem with traditional banking when I create a transaction to an unknown Destination they only asked me if the amount correct and the address But they don't verify that the intent why I am sending the transaction is really why Yeah, so where is metamask putting this data from? The answer is there is a setting in there and you just put it to a server by default That's in FURA, but in this case the scammer just put a custom URL there that lies about the balance So how is that possible? Isn't that more secure? Actually, it's just this is the call that metamask is doing is get balance You pass it the address the block number and in the response you just get there are balance no security Not so ever just trust me, bro so In this case the attacker simply added the five ETH if it's our address This is the complete attack code the thing I tried with a real metamask So now the question is how can we make this more secure? To understand that we need to understand we need to see what are what is actually stored in ethereum and all of these things Anyone of you probably interacted with at least one of them NFT ownership game characters tokenized assets exchange rates or even just the plain ETH balance that we have seen before all of that is just data stored as part of the ethereum state and Because it's data. It's just a bunch of bytes and we can arrange it as we want for example here we can order it and Then what we can do is we can compute the hash function on pairs of each of them So a hash function is just the one-way function. It's a cryptographic checksum The idea is that if any of these change for example if someone modifies to be then the hash also Changes and we can apply this to the entire data and as you can see here We now have only four of them then we do it again. We only have two of them until we have a single state root hash So how is this useful? If you have our balance down here the 4.75 We can see the root hash contains information about all of it So whenever someone changes that for example to 9.75 to lie to us Everything changes up to the truth hash. So if we know the correct truth hash, we can know that Whether something was tampered with or not So how do we actually? Send a proof that the 4.75 ETH was used as part of this hash And for this we need to walk this entire path to the top Let's start with this note here To compute that we also need this one and then we go to the next Note here and for that one we need the A and B and Then from there we go all the way to the top. What is missing is EFG and H So with just sending those three additional values, we can prove that the 4.75 is part of the root hash We can cut away all of the rest. So those proofs are really tiny Of course in reality, it's not just a binary Merkle tree. It's a bit more complex, but the general principle is the same So how do we obtain those proofs? The answer is ETH get proof The interface looks surprisingly similar to the get balance But instead of just a balance in the response, we also receive the Merkle proof And this Merkle proof can be used to verify that the balance that we get is indeed part of that root hash so Now the question is how do we obtain the root hash? This is where the like line protocol comes in If we look at the beacon chain It's a series of blocks that point to the parent block with a address that's part of the block it forms a chain and Since the merge actually The root hash is just part of those blocks So the question now is how do we obtain that latest block with the correct root hash? And a full note does this by just following all the signatures and verifying them We have the proposer of each block and then all the attestations But to verify that it's like nearly half a million of validator keys And it takes multiple gigabytes to verify what is the latest block So that is not very practical for like clients But a year ago Altair launched and it added this notion of a sync committee a Sync committee as a set of just five hundred and twelve validators That the like line can keep track of and they also sign each block They sign whatever is the latest block and if you know those keys you verify this signature and more than two-third of it Agreed on the same block you can trust that is the same That is correct so How do you get these sync committees and the answer here is it's from the previous in committee every day the sync committee changes and The previous in committee signs a message that passes on this power of signing the latest block to the next in committee and The previous in committee. How do you get that one? It's from the previous previous in committee, of course, but at some point you just need to agree on a trusted block route for example the merge transition block and If you start from there with the initial soon committee You can get that with a Merkel proof as a bootstrap object and from there you can Continue and continue one day at a time to the next in committee and download those public keys verify the message That signs the next soon committee until you are at the present one and then you obtain the latest block check the signature And you know the root hash This data is really small. It's just about 25 kilobytes each and to obtain the final Root hash. It's just about 300 bytes One thing for certain applications that can be done if you are really offline for a long time those committee messages can be combined into a CK proof and then you can Essentially jump from any point in time to the present in constant time with a very small proof Those APIs Are available to download the data It's on rest and leapy-to-peats already standardized part of the official specs on the portal network. There is a PR and Load star and Nimbus are currently implementing the leapy-to-pea and rest APIs. So if you want to try those Feel free to do so Then security how secure is it? There is some research that shows that with a few minor modifications to the protocol it can be made So that you can actually only sync every four months. So this really opens up a lot of applications Such as IOT devices where you are not connected to the internet So as long as you sync once every four months should be secure Then let's bring it together This was very started. We had our wallet Just get balance to in Fuhrer and it returned us the four point seventy five ETH Not very secure, but It's it's the best that could be done before the merge now we can obtain the latest root hash from the beacon API and Then use the get proof endpoint to actually get the four point seventy five plus a proof that it is actually part of the root hash that we obtained and This essentially means that if you think that the beacon API provider could be the same as the web three API provider Why not in Fuhrer could essentially just provide that data and You no longer have to trust them for the correctness of the data But just for the availability of the data that is quite huge If you don't want to modify MetaMask, you can also put a proxy in between that does this translation So MetaMask is unmodified. It still does this old get balance call But the verifying proxy it keeps track of the latest root hash using the light client data and it translates the get balance call to the get proof and Verifies that the return data is correct You can alert you if it was tampered with like in our original case This verifying proxy is available today from Nimbus It's it's a part of the Nimbus it one repo in the LC underscore proxy subfolder and Yesterday someone announced on discord is R&D in the light clients channel a product called Kevlar that also does this Including proof verification for NFT ownership and token balances So one piece is still missing for the ledger device How can we get it to show us the current balance? Of course that needs a modification to the ledger software but it could be done in a way where we just dump all of this data to the ledger and It can actually just verify that it's correct It uses the light client data to update to the latest public keys Then obtains the latest true touch Then verifies that the balance that we give it is correct using the Merkel proof and then it can show this It can show the balance with the timestamp and you can verify that this transaction is really something you want to do So what else can we do with this protocol? For full notes right now, it's always a bit tricky. Where do you obtain that initial state from? Usually you just go to in fewer and scrap states finalized And then maybe you go to beacon chain and check that it's a correct one But with this protocol you can just hard code the merge transition block for example into the client and Then use the like land protocol to jump to the latest state download that state and then use that as your bootstrap checkpoint without having to validate it against beacon chain or Another use case a decentralized wallet that doesn't need to talk to any server guess has a mode called LES currently it's sort of a thing that you have to enable but The key point is that it doesn't require a huge database so what the like line protocol gives you is access to the block headers and Inside of the execution payload header. There is a field called locks bloom and with that field you can filter all the incoming transactions and See whether a block contains a transaction that is interesting for your wallet So you just need like the little like line on the consensus side 25 kilobytes a day about 20 bytes per second to follow the blocks continuously and Then you can pass the headers over to guess LES and it can then Filter for the blocks that contain interesting transactions and just download those few blocks It's not every block for sure So if we go a bit farther to the future Layer twos are getting more important and for them the problem right now is they get hacked all the time Like they usually get operated by oracle notes that are trusted There is a multi-seq maybe five out of nine four out of seven But it turns out that one party owns four of those When they get compromised everything gets hacked and if you add this like line protocol there It can sort of act as an additional safety net so that the oracle notes cannot just send the bogus information So for example when you make a deposit into a bridge you can create a Merkel proof that you made that deposit in the ethereum state and If there is a light client deployed to that layer two You can then use this as a as an endpoint like if you if you submit the Merkel proof to that bridge It can verify using that light client that it's a valid deposit and can transfer that tokens to the layer two And also Internet of Things devices You can put a rental pass for bicycles in your wallet on chain like a weekly pass and You can just send this data to the bicycle lock like we have seen with the ledger device before and It can actually verify that you own that rental pass and are allowed to open that lock Or for example When you have like an electric car charger at home and you want your friends to be able to use it But not anyone to be able to use it. Just put a light client on there doesn't need to be connected to the internet So, yeah That's all from my side. This is the latest updates about the light client protocols Feel free to contribute to this discord channel from East R&D This is where we discuss the light clients. We also have time for questions if anyone has a question Hello, thank you for the great talk I see a lot of fud from Bitcoin maxis who say that it's putting too much pressure on the nodes while you're part of the sync committee So I just wanted to ask what do the resources of the machine look like while you're part of a sync committee CPU RAM and bandwidth So as part of the sync committee, you are already Doing extra work. So doing this extra light client work is actually not that much extra Basically what you need to do is you need to hash the state and you need to grab a bit of static data Out of it because you already loaded the state and getting those hashes is basically instantaneous So this really just doesn't add that much for Nimbus we collect the light client data by default and No one has ever complained about any CPU spike or bandwidth spike due to that You please elaborate on what this means for wallets like metamask or Coinbase or ledger like what does this actually What's the future opportunity of using light clients and how does that change? How wallets actually operate in the future? I'm not sure if I got the question but Metamask right now it has to use the get balance endpoint because that's just what was available before the merge with this It can actually provide a secure verified Display so to say so that this so that the balance that it shows is actually correct Also for your NFT balances NFT ownership anything can be verified Is there anything the protocol can do to be even friendlier to light clients or we pretty much as good as it will get? We are still working on the protocol for example Right now getting access to the execution payload header is not that easy You need you still need to download the full block for that But we are targeting a couple improvements there for cappella that further reduce the amount of information that needs to be exchanged to be fully Synced to the latest head Okay, thanks for the talk I just have a question about the attack that you showed at the beginning with metamask and the solution that you Came up with at Nimbus as how to mitigate that attack I'm just curious and if you use my excuse my ignorance here on this question but like why It doesn't metamask or these like client wallet providers just build a solution and instantiate it themselves like what does Nimbus why does Nimbus need to be brought in to mitigate this attack? Well, the reason there is that actually those protocols just are getting standardized right now For example, the rest protocol was standardized on Monday. So that's when it got merged so there was just not enough time yet and We hope for sure that metamask and ledger will integrate those Security enhancements directly into their products or you could also imagine a scenario where Apple and Google put it into the Android and iOS Operating systems as a background service so you can just ask that one give me a secure balance and as long as you trust that background process That's fine But yeah, the answer is just there was not enough time yet to implement those changes because the protocols are really brand new It's on what are the sort of assumptions that are being made or the security implications of just trusting the data that comes into The like client headers and how do we mitigate this? so all of the security implement implications The swing committee is Sampled by random from the full validator set. So the full beacon chain currently Operates under an honest majority assumption. So as long as a majority is honest the beacon chain works so if we sample randomly 512 validators from that set that is considered to be honest majority then the same can be assumed for the smaller set and There is also this additional safety. That's why it's more than the week's objectivity period Where because Like it has to be exactly those 512 validators that are only assigned for that particular day that you need to compromise if you look at it How long does it take for? Validators to exit it takes about four months until enough validators are Exited so that they can then sign conflicting histories to compromise this so as long as you stay within the four months and as long as we Improved the protocol with those slashing methods then I think it's quite a secure way What you have to keep in mind though is that the student committee is 512 validators and each of them has 32 ease So if you combine all of these balances, it's about two million dollars So that's about the highest cost you can get even if everyone would be fully slashed down to zero Any attacker who can offer the student committee a higher amount than that can compromise this So right now for highly secure applications such as layer two bridges I would recommend it as an additional safety net So in case the oracle nodes get compromised that you can still verify that they are compromised But I would not trust this solely for high security for the wallet use cases It's already an improvement compared to just trusting in furan Hey so on the begin of the dog you mentioned these Raspberry Pi 4 with a geeks and two terabytes of disk so is that still as the Same for like a running light client could be a bit lower to a smaller devices in Linux in Constraint like a hardware resources a light client doesn't need a database. You just have to track those 512 validator public keys and the latest header So you don't need eight gigabytes of RAM You don't need two terabytes of storage because there is no database and you only need 20 bytes a second over one terabyte a month so, yeah Awesome, so please one more round of applause for you


Hi everybody, Joe for Jaspy's CaseBrace.com coming at you with 2021 Tops Chrome F1 Sapphire One Box Break Random Team Number 9. This is 2021 edition so all F2 cards will go to one spot. BWT has rebranded to Aston Martin and it was Aston Martin Red Bull but Red Bull still Red Bull. George Russell still on Williams in this 2021 so just a little FYI I think most of you know this by now. Thanks to this group for getting into it. There are the teams right there. Let's roll it and randomize it four and a three, seven times for names and teams. One, two, three, four, five, six, and seventh and final time. After seven, Michael P. down to Marlton. Four and a three, seven times for the teams. One, two, three, four, five, six, and seventh and final time. After seven we have Alpine, down to Aston Martin, BWT. Alright so Michael with, let's make it a little bit bigger, Michael with Alpine, Han you got all the F2 teams, Matthew with Williams, Ryan with Red Bull, Mari with Alfa Romeo, Matt with Ferrari, Matthew with Haas and Alphatari, Michael with Claren, Harry with Mercedes and Marlin with Aston Martin slash BWT. All the players in this break, M names except for Han, Harry and Ryan. Alright we're going to pause the video. I'm going to go run and grab the box during the trade window when we come back we'll have the break. Stick around. Alright, welcome back everybody. No deals were done in this one box break so those teams remain the same. Good luck, let's see what we can find out of here. Not too many packs, high risk, high reward for sure, let's see if someone's going to get rewarded here. We haven't seen any train whistle type cards. I think Sergio Perez is still a BWT driver in 2021. There's Landon Norris, nice, one of my favorite drivers, 59 out of 75 from a Claren, Michael. There's Lewis Hamilton, not that Sergio Perez, well there is somebody who's in BWT that's here that's why I made that distinction. There's Charles Leclerc, we'll find one, we'll find one. And there's Kimi Reichenan, who I saw a headline that's 199 that I think he's going to be racing in NASCAR this weekend at Watkins Glen I want to say, the road course. It's Alfa Romeo, that'll be for Mario. George Russell still with Williams here, another Landon Norris. And nice little color match here, Lewis Hamilton, it's his car, that parallel matches the Mercedes AMG colors, Patronus, all sorts of names here. That's a 99 and that'll be for Harry and Mercedes. Charles Leclerc, Sebastian Vettel, Monaco this weekend for F1, Charles Leclerc from Monaco. There's Lewis Hamilton, 74 out of 199, nice, award winners for Harry and Mercedes. So a chance for Charles Leclerc to, I have the wrong list, no I got the right list. Christopher, Han has all F2 spots, so that's spot two, Han spot two. I just alphabetized the list, Michael P has Alpine, that was on top, on the randomizer Michael P on top, Harry has Mercedes, that was the 10th spot, there's Harry in the 10th spot right there. All right, and so there you go ladies and gentlemen, let's see if George Russell out there too for Williams. Yes, Aston was on the bottom, so Marlin got Aston Martin in the 11th spot, 11th spot right there, and ta-da, there's Marlin with Aston Martin. Thanks for watching, I just alphabetized it after I did the randomizer, it's correct though, watch it back again. I'm Joe for jaspyscasebreaks.com, thanks for watching, thanks for breaking with us and I'll see you next time for the next one, bye-bye.


Hi, welcome to Visual Studio Toolbox. I'm your host, Robert Green. And today we're going to talk about entity framework power tools with Eric Jensen, who is joining us via Skype from halfway around the planet. Hey, Eric. Hey, Robert. Nice to speak to you. Thanks for joining us for this. You're welcome. And we'll hope that the technology holds out for half an hour. We're keeping fingers crossed, yes. Eric is an extension builder. You wrote the fantastic SQLite admin tools. That is an extension that plugs into Visual Studio. Highly recommend that. We did an episode on that a while back. Yes, I just looked at the VS Toolbox site on Channel Line. And it was aired in March 2015. So that's a couple of years ago. Yep. So we'll have a link to that in the show notes. You guys, if you're doing anything with SQLite, you should definitely check that out. But today, we're going to talk about some new extensions you've written to help entity framework users. Yes. Let me first just do a little plug for my Toolbox. I made this little site here that helps you get an overview of the different editions of the Toolbox. And I also have accompanying libraries and command line tools. And there's a link on GitHub to this website, which is also hosted on GitHub, where I present all the various editions of the Toolbox and so on. OK, cool. Yes. But today, it's about entity framework power tools, both entity framework six power tools, and the new kit on the block entity framework core power tools. So that's a focus for today. Excellent. For the EF6 power tools, they already existed and was available on Marketplace for a while, but they were not available for Visual Studio 2015 and 2017. And in agreement with the EF team, I have now shipped a version that works with Visual Studio 2015 and 2017. OK. What you can basically do with the EF6 entity framework six power tools community edition is that you can view a model of your database. It used to also have a reverse engineering features, where you can take an existing database and create a code-based model, either an edmx file or sorry, a code-first model based on an existing database. But that feature is no longer supported in this new edition of the power tools for entity framework six. There are other alternatives that you can do use, and I will briefly touch upon those during the demo. Yes. So here's a quick question. Why is the community edition?  It's just because the entity framework team used to own this tool. And in this world of open source, I took the liberty of forking their repository. And just to make it stand out that this is not a, the power tools were never a supported tool, but this is even less supported than the unsupported tool supplied by the EF team, if that makes any sense at all. So you took the power tools they wrote, which is an open source project. You forked it. And now you're releasing your version of it and calling it the community edition. Correct. So I'm taking kind of responsibility for it. And it's also open source. So I've already received the first community contribution from a user that fixed the long standing bug in the tool. So that was a really nice experience. All right, cool. Yes. Yep. Let's see it in action. Let's just have a quick demo. Yep. I thought I had started Visual Studio already, but maybe I didn't. Sorry. Oh, yes, I have. It's the wrong Visual Studio I'm looking at. There we go. There we go. Yes. So now what I have here is a project that includes a reference to entity framework 6, actually entity framework 6.2, which is currently in beta. Hopefully, it will be released sometime in the future. But it's currently in beta. That's the latest release of the good old entity framework 6. For the power tools for this, simply allows you to generate a read-only view of your model. Before you can do that, you need to have a model. So let's generate a model from a database. And in order to do that, as I mentioned, there's a couple of options. It used to be a feature of the power tools. It's not anymore. One of the options to create a code first model is simply to go in and add an ndo.net entity data model to your project. And then you get the good old entity data model wizard that has been around for many, many years. But recently, this wizard had a new feature attitude called code first from database, which allows you to generate a code-based model, db context, and Poco classes from an existing database. And I have already established a connection to my local db database. And I have installed the Chinook database, a very good demo database that's available on GitHub. So I will call this the model. We'll call it Chinook. And then this wizard will enumerate all the tables in that database. And I can scaffold some code based on those tables. That's what I'm doing now. I'm clicking Finish here in the wizard. And it's now inspecting the database, looking at the tables, and generating tables and the corresponding columns, and making that into Poco classes and a corresponding db context. And finally, it will open the db context in the editor. So now, when I right click the db context file, I have this feature here called entity framework. And that is the entity framework six tooling. And one of the important features of this is view entity data model read only. So let's try to run that. Behind the scenes, it will generate a edmx file of your model and show that as a read only file, just to diagram the relationship between the various components of your model. That looks familiar. Yes, exactly. And you can expect the properties of each of the entities and so on like you have been used to before. So if you want to understand how entity framework interprets your code first model, this tool can help you do that. Very cool. That's basically it. So that is basically the only feature that's kind of left in the EF6 community is now that it doesn't have reverse engineering anymore. As you saw, you can use reverse engineering. It's built into the EF entity framework six tools that supplied with Visual Studio. But that's also another option that you can use. It's called entity framework reverse pogo generator. And it's a TT file, T4 file is also called, which is a highly customizable template that you can use to generate code similar to what this wizard I just demonstrated here generated. But it's infinitely more customizable. So that was all about the entity framework six power tools community. You can see I released this a couple of months ago and it's already had 6,000, 7,000 downloads. So it's obviously something that some people have been waiting for. Right. Very cool. Yep. The new kit on the block is the EF core power tools. EF core is a parallel product to entity framework six, has the same API, but is from the ground up a completely new framework for data access in the Microsoft stack. Yep, written on top of .NET core. It's actually in version two. It's a .NET standard 2.0 library. Very good. Yes. So that means that it will support any of the known Windows platforms, sorry, any of the known platforms that .NET can run on. That includes .NET core, .NET framework, 4.6, .1, and higher. Samarin also has in their very latest version has support for .NET standard 2.0. And Windows will have it very soon, I understand. Right, UWP apps will have support for it. Yes, UWP apps will have it very soon. So you'll be able to do entity framework from inside your UWP apps. That's correct. So another interesting tip. Yeah, I used to be writing Windows 8 apps, UWP apps that you were in the sandbox and you couldn't just call your SQL database. But now you would be able to use entity framework and talk to SQL database the same way you've been able to do from WPF and WinForms forever. That's correct. One of the new exciting features about .NET standard 2.0 it includes system.data and system.data.sqlapkind also for UWP. Right. Exactly, which means you can address a SQL database or an Azure SQL database directly from within your UWP app. Some people think that's cool. Yeah, I'm one of them. Yes, I think it's pretty cool as well. But maybe it's the wrong pattern that you're accessing your database directly from an app like that. I mean, you can get into that discussion. That's an architectural discussion, but not being able to do it at all because the feature didn't exist is one thing. And then you have the feature and there are times it makes sense. And absolutely there's scenarios where it makes a lot of sense and a lot of people have been asking for this, including myself, so I'm delighted to see it happen. But I think we'll do an episode on that later on. Yes, yes. We digress. OK, EF Core Power Tools is, well, it's like a twin brother of the EF6 Power Tools. So it has reverse engineering like the EF6 Power Tools used to do and it has model generation just like I showed you before, just different. It's only available for Visual Studio 2017 just because .NET Standard 2.0 really only works well with Visual Studio 2017. And it only works with a limited number of database providers. The EF6 Power Tools really works with any database that EF6 supports. But this little tool of mine only supports SQL Server, Azure SQL Database, SQLite and SQL Server Compact. But I mean, I can pull myself together and add support for more databases if there's a request for it, of course. Right. It's open source on GitHub. Yeah, so other people could add that potentially. So other people could potentially help me add that capability, yes. Yep. OK. So let's have a look. Wow. It kind of complained a little bit there. So what I have here is an entity framework. It's just a console app. I'm not really demonstrating .NET Standard or .NET Core or anything. It's just a standard console app. Notice that in order to use anything that runs .NET Standard 2.0, you need to target .NET 4.6.1 or higher. OK. Yeah, that's just how it is. I have installed the entity framework core provider for SQL Server in this project. So the basic Nuke package is already installed in this project. And when I right-click the project, I get the EF Core Power Tools command. And you can see it has reverse engineer and then ad-db-contact model diagram, which are the features I will demonstrate. OK. So let's try to have a look at reverse engineering. So now I'm going to connect to the same. Chinook database connected to previously for the EF6 Power Tool. Didn't make any typing mistakes here. And then next step is you can choose which tables to script. You can also save. If you have a huge database, you can actually save the selection of tables. So if you want only a subset, you can actually save that subset as a text file. And then you can also load that subset as a text file. Let's just go with everything tonight. So in this dialog, you can specify what you want to call your context. It was called model 1 in the previous wizard. What is your namespace? It will pick up the namespace from the project, of course. And you can put all your code in a folder in this project. You can specify what parts of code you want to generate, whether you want to generate everything, or just the DP context that kind of pulls your Poco classes together in a single unit of work and the repository. Or just your Poco classes in this context is called entity types. And there's various other options. And if the provider that was chosen is not installed, this tool was also offered to install a required Nukit packet for the provider. That's nice. So for this demo, we'll just generate everything. And the provider for SQL Server was already installed. Oh, that was fast. So yeah. That was fast. That was fast. Yes, faster than EF6. Wow. Yeah. So now we have generated Poco classes for each of the tables in the Cnuk database. There's an example here. And the context that sticks everything together in DB sets and configures various properties for each of the entities. So let's see if we can build this. Yeah, it built. So now I will show how to generate the model diagram. Just right-click again and choose this feature. And then it will generate a diagram that includes all the tables in the demo. So you're using code maps to do this. I'm using DGML to do this. Yes, same diagram feature that CodeMap uses. Yes, very interesting. What it is is actually just an XML file with a special syntax that is able to be displayed in Visual Studio in a nice manner. So what was the decision that drove that versus recreating the same database diagram that you did in EF6? Lack of knowledge of how to do it. Fair enough. Yes. I already have one of the reasons why I chose this was I'm comfortable with this feature because I already have a feature where I draw this diagram based on a database schema. OK. Yeah. Good. That was my main reason. But of course, the model concepts of EF Core and EF6 are radically different. So maybe it makes sense to not diagram it in the same way because then people expect it to be the same and it's certainly not. Yeah, that's interesting. But for this diagram, it's not that exciting because it basically just diagrams everything that's in our model one to one. All these boxes, smaller boxes represent the properties. Let's zoom in a little bit here. Represent each of the properties in the classes because this is just based on existing database. And what are the different colors mean? That's actually a good question. Somewhere you can see the legend here. Ah, there it is. OK. So the gray is entity type. If it's a primary property, it's green. If it's an optional property, it's I don't know what you call that color. Green, brown, yes. If it's blue, it's foreign key. I think it's solid. Assuming that my eyes are good enough to see that. Yeah. But yes, and of course, if something is both a foreign key and a primary key, it's kind of the primary key that wins. So I can't really visualize everything about the model. But you can hover over each of these and see all the properties. And you can also see them in the properties window here. The standard properties window when you navigate the graph. So yes, I know this can quickly get kind of technical about how models are made in EF. I'm not even sure I'm capable of explaining it all. But I'm trying to visualize everything that makes sense to visualize based on the information I have available. Right. So this is, as I said, this is just a one-to-one visualization of what is already in the database. So but let's try to look at something that's a little bit different. So let's include this other file I've already prepared at home where we have a model down here. Can you see it should assume in a bit? No, that's good. OK. So we have a block class and we have a post class. They both have IDs and some data properties. But the only thing that's linking them together in this model is that the block class contains a list of posts. There's nothing in post pointing back to block and so on. So this is a perfectly valid way of building a model in code. But this tool, this diagramming tool, lets you see what is the actual model that EF builds based on this code-based model. So let's try to create the diagram again. Oh, maybe we have to build. Let's see what happens. So now it's created a model here. And if you look at the post, if we go back to the code and look at the post, you can see it had one, two, three properties. But in the diagram, there's actually four properties. There's a block ID as well. And it's probably impossible to see. But that's actually what is called a shadow property. So in order to make a coherent model, entity framework has decided by building the model that the post should actually have a block ID that you point back to the block. So this tool enables you to tell, to visualize the actual model that the entity framework works with based on your code-based model. Cool. Yes. Yes, that concludes the demo. All right. Let's get your face back here. There we are. You're back. I'm back. That's really cool. Really cool stuff. So what are your plans for enhancing these in the future? What are the work items that you're thinking about doing or ones that you would ask for help for? I'm thinking about, as I already mentioned, to maybe include more databases. I know that there's a PostgreSQL provider out there. And it would be nice to have that included in this package as well, not just to limit the number of supported databases. And that's the main thing that is bugging me now that's not really working. I'm sure if somebody was very clever with DTML, they could make the diagram better. But luckily, it's open source. So maybe somebody will chime in there. It serves its purpose. It tells you what's going on. So that's good. Yes. Yes. All right. Very good. Well, thanks for coming on and showing us these things. You're welcome. Next time you're in Redmond, we'll have you in the studio live. But this worked pretty well. Since you're on the other side of the world. Yes. It's like nine hours difference or something like that. Yeah. Well, there is that, too. Right. All right. So hope you enjoyed that. If you're using Entity Framework, either Six or Core, you should definitely check these tools out, as well as the other tools that Eric has built. Thanks for coming on. And we'll see you next time on Visual Studio Toolbox.


The Nigerian Legion Council of Ex-Servicemen, the Benno State Council, and four others have been won by the Federal High Court Makode Judicial Division led by Justice R.J. Igbe, not to interfere in the affairs of the Nigerian Legion Court of Commissioners, the Benno State. The council drew their council, Barrister Andover, as they approached the court to prevent a law for interference and they caused management, control, and administration, as they are not members of the security outfit. I told the defendants not to interfere with the substance of the case. What it simply means is that they should not obstruct the current administration of the Nigerian Legion Court Commissioners in Benno State. The current chairman and the person of Mr. Adoga is supposed to, which is the third defendant in the suit, they should not interfere. That is the first and second and fourth and fifth defendants. That is Mr. Adawa Yusuf and Mr. Micah Echan and the Nigerian Legion should not interfere when this matter is still in court. That the current commandant of the Nigerian Legion Court Commissioners, Benno State, remains Mr. Adoga. That is what they call, they want them not to interfere and also not to interfere with the membership of those who have come to court to seek clarification. What we are assembling in court is for the court to interpret and tell us whether it is right to bring people who are not members of the Nigerian Legion Court Commissioners at all, who have refused to be members, refused to even apply, to be just made commandant and act the deputy commandant. It's our opinion and it's our view and in line with the traditions of the the core of the Nigerian Legion Court Commissioners that that is completely wrong. It's a lawful, it's against the principles and the ethics of the Nigerian Legion Court Commissioners.


It's Bemidji's largest event. The Bemidji JC's water carnival will turn 74 tomorrow. Our Josh Peterson shows us how preparations are underway to continue old traditions and start some new ones. It's the calm before the storm. Carnival workers, food vendors, and JC's alike have been busy preparing for the 74th annual water carnival, which is Bemidji's premiere six day 4th of July celebration. Well, this week, starting Monday, we had the ride start to roll in. The tent was already up last week, but just kind of putting the final touches, moving in tables, moving in chairs, getting everybody in their place. The water carnival is more than just rides and games. It's also about tradition and adding new events with the hopes of making them new traditions as well. We've done a lot of expanding as far as our entertainment itself. The stage is new and improved. We've got a couple different things here and there. While new events range from hockey day Minnesota activities to a lumberjack show, one of the new events is held close to the heart for the water carnival co-chairman who both happen to be military veterans. An inaugural military veterans march will be held from Paul Bunyan Park to the Lake Bemidji South Shore between the two carnival locations. The march will be used to raise funds and awareness about veterans and their ongoing needs. It's also fitting that it will be held on the 4th of July. Looking at the warrior march and what we can do, it's really about bringing awareness to what our needs are. It's really about the suicide awareness. For an event that's based on giving back to the community, the water carnival is ready to expand the giving. We need to take and keep track of what's going on and be in tune to the veterans in our area and really just get them going. With everything set to kick off Friday at five, the festivities will launch a six day celebration for the entire community to enjoy. In Bemidji, Josh Peterson, Lakeland News. For more information on the warrior march and a complete schedule of all the activities and entertainment, we posted a link on our website, lptv.org, slash news. If you enjoyed this segment of Lakeland News, please consider making a tax deductible contribution to Lakeland PBS.


The following is a presentation of TFNN. The Morning Markets Kickoff with your host, Tommy O'Brien. Good Tuesday morning everybody. I'm Tommy O'Brien, company live from TFNN just after 9 a.m. Eastern time. We got about 24 minutes to go until the start of trading. We got markets in positive territory to kick things off. We got some retail earnings going on this morning. Dicks trading lower by about 20%, man. You talk about a haircut overnight and why not? Let's jump to it, because that's the one that's got me. They revised the outlook and boy, that is a drop off for you, folks. What are you talking about? More than 20%. Now, you were pushing 150 yesterday. You're pushing 116 right now. You jump over to the Thinkorswim platform, much larger than the expected move, which was only a $7 move priced into this equity. So what's seven bucks? Just shy of 5%. And what are you gonna do? You're gonna open down 20 plus percent on this equity. We take a look at Dicks on a little bit of a longer term basis. And you are going to open at where we were in almost basically two years ago. Pretty remarkable, right? Two years ago, even more than that. June of 2021, we're talking about, we were up at about 102. We're pushing 116, so not quite at that level, I guess. You gotta go back basically two years ago though. August of 2021, 2021 is 2023 right now. Absolutely remarkable. We'll see where that goes. Back to the markets this morning. Markets though, in positive territory. That's not all that's going on. As we got markets higher, you see the overnight action up to 44.40. We're backing off a bit from those highs, but still up by 18. That's about 410th percent in the positive in the S&Ps. NASDAQ 100, we're back about 15,000. 15,090 positive by 105. That's 710th percent in the positive. We got Nvidia earnings coming up this week as well. We got Dow up 36 points right now. That's the 10th percent in the positive in the Russell. Up by about six, you see the Russell and a little bit of a give back. S&P talking about the banks again this morning. We'll get into that, but you got some of those banks trading lower, potentially weighing a bit on the Russell when you compare it, especially to something like the NASDAQ 100. We jumped to Bitcoin, you're sitting at about 26,000. We jump over to the crude contract back under 80 bucks, barely 79, 88. We're off about two bucks from where we were almost 24 hours ago though on that crude contract gold. You see the volatility in gold this morning, up to 1932. We're still positive by $2 on the session, but remember positive on the session really just brings us back to about 130 yesterday afternoon when the gold contract session closes. We're right back to where this thing was chopping around at about 130 at 1925. We jumped to notes and bonds. They've been the story recently. And boy, how about it? How about a 108 handle last night, right? 108 man, pretty remarkable. You got down to a 108 handle in the middle of the day chopping around at that level and boom, just like that. We're coming after a lower price yet again and higher yield. We're talking about a yield in the 10-year, approaching 4.35, approaching 4.35, the yield on the 10-year. This all ahead of Jackson Hole coming up on Friday. I'm sure Chairman Powell was watching yields with a special eye as he will be speaking Friday when I end my program, about 10 a.m. Eastern time the Chairman speaks. That's your 10-year right now basically flat, but you see a little bit of a pullback in the last hour or so. You jump over to the 30-year flat as well. We made it to a 117-18 price point on the 30-year last night and jumping over to just look at that yield curve for a moment. We talked about the 10-year sitting and approaching, what, 4.34 right now? We're approaching 4.35. 30 years sitting at 4.44. You jump to the two-year. Above 5%, look at that action, right? You get the two-year up two basis points with a five handle. Absolutely remarkable, it's happened with yields. We'll see where Chairman Powell goes on Friday. All right, let's jump to Dick's, man. You talk about a haircut like I mentioned, 20% as the retailer slashes outlook. It says over theft concerns, they are in there, but that's the company of this size. Leave it up to CNBC, man. And I'm just cherry picking a headline. I was reading a couple of stories on this this morning. But just going over some of the numbers, this stock is not down 20% over just theft concerns, folks, okay? Almost irresponsible reporting, shocking, I know, from the people over at CNBC. A lot more going on than just that, but yeah, they got some theft going on for sure. And that includes everything. As in they were talking about that employee that includes employees as well. I was reading about this in terms of where that theft is coming from. A drop in profit and they cut their earnings outlook for the year after seeing an uptick in retail theft and slow sales in the outdoor category. Well, slow sales is gonna be a big one for sure. Yeah, it's the first reference that they've made to shrink, which is where you have some type of theft or missing or something like that of your inventory. Fell short of the estimates, getting into those numbers. It's a big miss, man. They miss by about a full dollar. You're supposed to make 381, make 282. They slightly miss on revenue, but boy, a big miss on earnings there. Trying to get the line exactly where they talked about. Sales rising on the year. Net income, 244 million. They made 318 a year earlier. They now expect earnings of 11 and I wanna go over because it's a decent miss, but is it a 20% haircut miss? Boy, so there's a lot of equities priced for perfection right now. If you get these types of revisions and the market says, hold on a second, we're gonna shave like 20 and 25% off your market cap overnight. They expect earnings of 11, 33 to 12, 13. Previous guidance was 1290 to 1380. So yeah, that's what 10, 15% cut in their earnings. You're getting a 20% cut in the market cap. It reaffirmed its comp store sales of flat to up 2%. That was a slight miss as well, I believe. And they referenced to shrink. And that's the first time they've made a reference to that which is talking about maybe theft or whatever it be. Margins fell to 34% compared to 36. Same store sales were up 1.8% in the quarter compared to down 5.1% in the year ago period driven by a 2.8% uptick in transactions. Market was looking for about 2.7%. Yeah, they cut less than 1% of their global workforce. They're gonna cost them a little bit of money. Nonetheless, the real numbers there that they're talking about, they're gonna make less money than they thought. Earnings of 11, 33 to 12, 13, they were looking for about 13 to 1380, right? And the market says, hold on a second, that's a problem. And we're trading down to 116, which is pretty remarkable. Jump around to some of the other companies, Macy's out with their numbers. We'll get into these as well, but Macy's trading lower down to about 1370. You spiked to 16 bucks. Macy's off about a dollar. You back this thing up for a five year, quite a different chart when compared to Dix, right? You're gonna open at 1367. So someone on the lower boundary there compared that to what I just went over for Dix, right? Where you were pushing basically all-time highs for that equity. A lot of optimism built in there. Just jumping around to some of the others. TJ Max shopping around about 89.20. Let's jump around to some of the fag stocks as we come into the first break. You got Amazon shares. They're gonna be up a bit with the market right now, up almost a dollar to 135, 38 Microsoft. They got a story pulled up for them. They're revising their offer in the UK, sweetening the deal a little bit to make sure that the regulators are on board for Activision. That equity is gonna pop about $4, pretty remarkable. You're talking about on the open, that is. We're up, what? 14 bucks from the lows of Friday morning on Microsoft shares, remarkable. You jump over to the big dog, Apple shares getting a lift today by about a dollar. Remember folks, they got 16 billion shares outstanding. That's a $16 billion lift for Apple shares. Excuse me, and we jump over to NVIDIA. It just doesn't stop, man. Get on that train. I get NVIDIA with their earnings this week, pushing higher yet again by about $12 in the pre-market. Stay tuned folks, lots to talk about. We'll be right back after the break. If you're looking for potential trading setups in the stock market, then Rocket Equities and Options Report is a newsletter you should try. Tommy O'Brien delivers options and equity trades when the markets present them using a combination of fundamentals and technicals. Sign up for Rocket Equities and Options Report today with a 30-day money-back guarantee so you have nothing to risk. For all the details and to start your subscription today, visit the front page of TFNN.com. TFNN Educating Investors. Everything in the universe is governed by the Fibonacci sequence. This mathematical principle is responsible for everything from the most aesthetically pleasing artwork to patterns in the stock market. To stay on top of stock patterns you can take advantage of, sign up for the Fibonacci 24-7 newsletter at TFNN.com. When you subscribe, you'll get a weekly report from Veteran Day trader Larry Pezzavento on stocks you need to pay attention to. And you can trust Larry's analysis. After all, he's got 45 years experience as a day trader. Larry will also provide daily charts, videos, and data on the key markets that he's tracking. Expect notifications from Larry on market movement you need to act on at any time. First-time subscribers also get a 30-day money-back guarantee. If you're not satisfied, let us know and you'll get a full refund within 30 days of signing up. Subscribe to the Fibonacci 24-7 newsletter today. at TFNN.com, educating investors. Steve Rhodes started his trading career as a student almost 20 years ago and the student has now become the master. Steve won the prestigious Timer of the Year award in 2018 and barely missed that mark again in 2019, finishing at number two for the year, an amazing accomplishment. Steve Rhodes is committed to sharing his techniques and knowledge with anyone who wants to learn and he shares his vast amount of trading knowledge every day in his Mastering Probability newsletter. Steve's award-winning newsletter, Mastering Probability, is delivered every trading day with updates throughout the afternoon. Sign up for Steve's market newsletter, Mastering Probability, and you'll receive access to seven of Steve's educational webinars absolutely free. At TFNN, all our newsletters come with a 30-day money-back guarantee so you have absolutely nothing to worry about. Visit TFNN.com and try Mastering Probability 30 days risk-free today. TFNN Educating Investors. TFNN has launched the Tiger's Den, hosted at Discord. TFNN has been educating traders for more than 20 years with live programming hosted by a variety of professional traders during market hours, the Tiger's Den, available to all Tigers and Tigresses for just $1 for the year. There's no catch or added costs when you join our community of traders. Sign up today and become a part of this educational community of traders. Just visit the front page of TFNN.com. Welcome back, folks. We've got the S&P Futures up by 18 right now. We get the NASDAQ 100 by 103, and we got our man Kevin Hinks on the line every trading day, folks, fast market, and we got a new network. We got the Schwab Network coming at you every day, 12 noon Eastern time. Kevin Hinks, Tom White, the team. Kevin Hinks, good morning. Good morning, Tom. You're buying great to be back down with you. Yep, a crazy couple of days here with the launch of a new network, the Schwab Network. So, yeah, we're all very excited about it. A lot of changes, a lot of them subtle. You'll notice some color changes from green to blue, but that being said, the content is still the same. The financial coverage is still the same, so I'll go here, Tommy. I like it, man. I was tuning in. I'm a little biased. I like the blue. I always like the green. I like the blue. I like that Schwab blue, man. So I like it. It looks good on that set. Back to the market, Kevin. We got Jackson Hole on Friday yields. Yet again, the story. What do you think about the 10 year? Let's start there, man, pushing 4.35% this morning ahead of Chairman Powell on Friday. What do you make of this market? Yeah, Tommy, this is something that amazingly yesterday, the market was able to shrug off higher yields and they're not down today. They're not up significantly, but they're not down either today, Tommy. And think about this, Tommy. When you break it down, the economic data, you know, what's one of the headlines out this morning? American Airlines pilot the next four years are gonna get a 46% raise, 21% immediately. All that considered, if you think of UPS, the airlines, auto workers, actors and writers, there's so many groups of workers fighting for higher wages that when they get them and they get big raises like you just saw from, remember, airlines pilots, now American Airlines pilots, that all goes to wages. All makes wages more sticky and pushes up the overall levels of inflation, Tommy. And you know, I'm not surprised based on the data, based on everything we're seeing that the tenure is drifting back up to new multi-year highs. Now, the question is, what does Dronpal do about that? When he speaks Friday morning at 10.05 Eastern, what does he say about lingering levels or stickiness in inflation? So listen, I think the next couple of days with NVIDIA coming out on Wednesday, Dronpal speaking on Friday, this is gonna get real interesting, Tommy. Yeah, a great summation, man. You beat me to kind of the next follow-up. I was gonna ask you what you thought about the run on NVIDIA. We got NVIDIA earnings there are tomorrow. We all know, boy, it's been quite the Cinderella story to higher prices in the last couple of days. Even Kevin from Friday's low, you're talking about up almost 15% almost, up from 420 to 480. What are you thinking for NVIDIA? All expectations pretty high and we see how some of the equity sticks this morning, right?  Sorry, go ahead, yeah. Sorry, Tommy, if you look from about 8.59 o'clock on Friday morning, NVIDIA's up about $60 and up a little bit more so far this morning. So this is a stock and Tommy, think about this. It's more than just NVIDIA. You can start to make a sector of AI stocks and stocks that are rarely based on AI and look at the links and what could move off NVIDIA's earnings, Apple, Google Alphabet, Microsoft, Amazon, Meta, Qualcomm, IBM, Intel. I mean, and startup companies, massive, right? Obviously, they're connecting so just like last time, many big, it's a higher model, we should stream that. We're talking. Oh, you broke up there a little bit. Do I got you, Kevin? Yep, I'm here. Maybe I got him. Kevin, are you there, pal? Yeah, I'm here. All right, maybe we'll get him back on the line, folks. NVIDIA, there's a chart. Guess what? We're pushing all time highs above the price of 480. Oh, just let me know if you get him back on the line there. He's still on the line. Kevin, can you hear me? Is it my line? Maybe, are you there, pal? All right, I'm having trouble grabbing him there. But yeah, you see the chart on the Thinkorswim platform. I got him, maybe. All right, I'm sure he'll talk up if he gets in there. 482, we are trading right now, folks. Kevin referenced the last earnings, spiking from 300 up to 400. Pretty remarkable, right? Maybe make that spike up to 400 from 300. And guess what? Where are we coming into the next earning season? At 480, imagine that, right? If I told you, hey, we're at 300 to 400 by the time we get to the next earnings event, which is coming down the line in August, we're gonna be at almost 500. And we might be at 500 by the end of the day, man. We might be at 500 by the end of the day. Check out Fast Market, folks. And yeah, Schwab Network began this week. Similar lineups, similar actions, similar hosts out there. And I do like that new blue. TFNN's got some blue out there. So they got the Schwab blue. And it's the Schwab Network, our man, Kevin Hanks. Every day, 12 noon Eastern time, folks, check it out. If you haven't checked it out, I've learned so much over the years myself from the way they break down the option trades. They show you hypothetical trade setups. Every single day, they're usually walking you through three different trade setups. Every single day, I encourage you to check it out. Check out our man, Kevin, at 12 noon Eastern time. We'll talk to him tomorrow. And yeah, Schwab Network in action this week. I know that's been a long time coming. And boy, it takes a lot to change over something like that as Schwab pretty much integrates their acquisition of TD Ameritrade, Thinkorswim. And thankfully, they're gonna be thinking, keeping around that Thinkorswim platform, which I love, man, as an active trader, as an options trader, so much information on that platform, pretty cool. So check out Fast Market, folks. Because yeah, we got some retail earnings, man. You see Dick's morning goods as I mentioned. You jump over to Nvidia. And this is the type of information I'm talking about, and Kevin has walked us through it many times. The market maker expected move for Nvidia, folks, their earnings are coming out tomorrow, August 23rd. You're talking about an expected move of $44. Well, guess what? That shouldn't surprise you. But here's the thing. If you're bullish, keep in mind, please, that you got a $44 move priced to the upside. But meanwhile, as Kevin said, you're up 16%, $60. Excuse me, he said, but I think it's pushing that level. What is it? Let's do it right now. Where are we at as we come into this? We're talking about $482. Might surprise point of about $416. That's a $66 run on a $416 equity. We're talking about a 16% pop, man. From where you were on Friday's low to where we are coming in. So pretty remarkable when you look at only a $44 move on their earnings. Yeah, you better believe that it might have that type of action, man. When you think about the move, this has had just since Friday. Now, we got a couple upgrades there, right? We had Palo Alto Networks. We had some big earnings, nonetheless. Yeah, lofty prices, all-time highs. Now, some of the analyst numbers they were talking about yesterday, what were they? Help me out in the den. Was it $780? One of the price targets was from one of the Wall Street banks out there. I think 680 was somewhere out there. Massive, massive numbers in terms of where they're looking for Nvidia. So, Wall Street will tell you, it might have room to run, but boy, folks, remember that this stock was trading at 390 days ago and you're pushing 500, let alone you were trading in the beginning of the year at 141. Now, the world has changed, man. That was a revolutionary earnings period. I've never seen anything like the numbers that they beat with in their last earnings event, man. So, we'll see where we go. We get their numbers tomorrow, but today we're digesting some of the retail numbers. Dick's out with their numbers, as I mentioned. Let's check back, see how they're doing. We're pushing pre-market session lows as we come into the opening bell for Dick's. We jump over to Macy's on their numbers as well, down about more than a dollar at 1360 for Macy's shares. We have the Dow rolling over negative. We'll talk about some of the banks when we come back as the S&P, voicing their concerns over some of those banks. Shouldn't be too surprising, man. The stress is on. Yields are going up and banks have to pay for capital, folks. That's the way it's gonna work, at least for the foreseeable future. Stay tuned, folks. We're coming back for the open. Don't go away. Attention, traders and investors, are you ready to elevate your game in the stock market? On August 23rd, join Basil Chapman, the mastermind behind the renowned Chapman wave methodology and a subscriber exclusive 90 minute webinar. From four to 5.30 p.m. Eastern, dive deep into the secrets of the 9.14 moving average, decode market turns, and you get a head start on the stock outlook for September and October. The golden opportunity is free for all opening call subscribers. And if you're not on board yet as a subscriber, here's the deal. New subscribers get a 30 day money back guarantee. Zero risks, all rewards. So what are you waiting for? Visit the front page of TFNN.com now and secure your spot. TFNN, educating investors. Currencies, commodities and bond markets are as important as ever right now with how they're driving the volatility in equity markets across the globe, which is why it's a great time to try out Teddy Kegstad's Tiger Forex report. Teddy Kegstad breaks down the forex markets every Monday using his 30 plus years of experience as a trading veteran of futures, forex, stocks and options. Teddy releases his weekly Tiger Forex report every Monday morning with coverage of all the major currency pairs, including the dollar index, the euro dollar, pound dollar, dollar Swiss, dollar yen, as well as many more. And he also has weekly coverage of the crude oil market and the 30 year T bonds as they both influence forex markets tremendously. When you sign up for the Tiger Forex report, you also gain instant access to Teddy's 60 minute webinar archive. He just hosted forex strategies and fundamentals. What is behind the Tiger Forex report? For all the details and to start your 30 day Tiger Forex report subscription today, visit the front page of TFNN.com. TFNN, educating investors. Sharpening your skills as an investor is like getting better at playing a musical instrument. You have to practice, sure, but you also need excellent instruction from experts. At TFNN, you'll get advice and guidance from the authority and technical market analysis. And it's not just dry, tedious text either. TFNN airs live financial content streamed live on TFNN.com and TFNN's YouTube channel with Tiger TV, live every market day from 8.30 a.m. to 4.00 p.m. Eastern for free. Each host is an experienced trader and gives their take on the market while taking calls and questions live from around the world. From the moment the market opens until the closing bell sounds, Tiger TV has eight different shows with expert hosts to help you make the right moves with your money. Watch online at TFNN.com or on TFNN's YouTube channel and become the investor you were born to be, TFNN. Educating investors. Don't forget, you can listen to TFNN live on your mobile device 24 hours per day. Go to TFNN.com and hit watch Tiger TV. That's TFNN.com and hit watch Tiger TV. Welcome back, folks. We've got markets open. You're looking at an S&P up by about 17 points off of the highs of the session. Talking about highs at about 44.40 with 10 points off that price levels, but still positive by about 4.10% in the S&Ps. NASDAQ 100 or up by 6.10%, Dow positive by 12. You get the Russell, positive by eight. Story I was referencing there about the banks. S&P downgrades multiple U.S. banks setting tough operating conditions. Pretty similar to what we got from Moody's warning that funding risks and weaker profitability will likely test the sector's credit strength. Some of the names that they downgraded associates bank corp was that ASB, ASB Valley National. Valley, let's check them out. ASB down above 4.10%. Valley was in there down 1.10%. I think key corp down 1% is in there as well. What else they have in there? Comerica, CMA, CMA. Down a little bit with the positive market today. Comerica down about half a percent. Now we talked about some of the other companies with their numbers going over some of those. Macy's, they're lower. Jumping over to Macy's numbers. Markdown's to clear inventory cut into sales. Macy's pretty remarkable how these companies compete as big box retailers were seeing. Dicks, man, Dicks is expensive. I like going into Dicks. They got a good Dicks Sporting Goods at the Brandon Mall out by here, which is a great mall. They got a carousel in that mall. I've talked about it before. And we go through Dicks, it's expensive though, man. I'm talking about $40 for a pair of shorts. $40 for a pair of shorts, Nike shorts. You can find those similar shorts for $15 to $20 at Bells or Marshalls or something like that. Nonetheless, Macy's comps sales beat analyst expectations, though were down significantly from a year ago. Promotions were surgically implemented to clear seasonal items. We continue to see uncertainty in the macroeconomic environment, uncertainty. Same store sales in the second quarter, down 9.2%. Higher end Bloomingdale's fell 2.7%. Yeah, they beat slightly, but the market's worried here, man. When you tie into the Dicks Sporting Goods into this, you tie into the Macy's. We jump back to these equities. You got Macy's shares, yeah. You're down by 8% right now. You jump over to Dicks Sporting Goods, down 21%. Amazon's up by 4.10%, TJ Maxx right now, down slightly down about 8.10%. The Dow rolls over a negative. All right, we jump over to Zoom shares. How about Zoom? Hopefully you didn't get caught in the frenetic run last night to 74.50. On theirs numbers, you give all that up and then some Zoom down 2.5%. On their numbers right there, not what you wanna see, right? Boost outlook with move beyond video calls, quarterly revenue from the largest customers gains 18%. They break these down in a little bit of an obscure way, the way they break down some of their revenue numbers here in terms of large customers, percentages on large customers, et cetera. Revenue for the year ending in January will be as much as 4.5 billion. In May, Zoom projected about 4.48. So pretty much in line earnings, slightly a beat there. Yeah, and this is a profitable company, man, but it is not the growth company. It was once thought to be fiscal, second quarter enterprise revenue increased 10%. They're trying to spin things here, but it's a tough one. So what do they got? 218,000 enterprise customers in the period, an increase of 6.9% from a year earlier. Of those customers, 3,672 contributed more than 100 grand in trailing revenue. So you got a few thousand customers that are paying six figures. That's a decent bill, man. They must be using a lot of Zoom for 3,600 companies paying what? What is that? That's eight grand a month for Zoom. That must be quite the company, right? And I get it, man, in terms of how it works. We've used it, I've used it. But nonetheless, the market's still skittish and that shows it, man. You can't hold anything. You're up to 74 bucks. You give it up quickly. The conference call began at about 70 bucks. We opened at 68 and we traded lower. We keep our index, it's dropping even more here. Look at this. Dicks down 23.3%. This market's worried, man. I mean, we've been talking about the student loan payments. These CEOs gotta know that's coming. That's gonna play into discretionary income in a pretty dramatic fashion, folks. Those interest payments are starting October 1st. There's nothing like a deadline to make you pay attention. September begins in less than two weeks and that's probably the first time that people are really gonna be able to plan for it because no matter how much you plan for it, if you don't have the disposable income to put that money away, then you say that you'll do it a later time. It's human reasonable behavior, right?  And those choices are probably not spending as much in other areas and those other areas are probably discretionary places like retail to a certain degree, depending on where you are on the income scale, at least. Okay, we jump over to Microsoft shares. Pull this up. As I mentioned, concedes Activision Cloud Streaming Rights to Ubisoft. So they got a couple of concessions is what they got going in this headline. Pushes to get Activision Deal done with fresh UK offer and they commits to divesting certain of those rights to Ubisoft. So that kind of surmises it a little bit better. The UK starts New Deal probes saying it is not a green light. Nonetheless, you look at the two equities today. You jump over to Microsoft shares. You're up by about a full percent almost to 324.75. You jump over to Activision Blizzard and they like it, man. You're up to 92.12. You're back to 91.78. You're up by 1.1% for Activision Blizzard shares this morning. All right, let's jump over to NVIDIA. We talked about NVIDIA. They get their numbers tomorrow. Boy, this thing has been quite the darling. We're up again today in pretty dramatic fashion. Let's actually check in. How much are we up today? That's Tesla up 3%. NVIDIA shares. Oh, they give it up on the open. Look at that. I mean, 10 bucks in this equity is nothing. You're up by 9.10% percent. I guess if you were making the trade this week for NVIDIA earnings and you made it yesterday and you opened today up $30 to $40 where you were yesterday, maybe you're taking your money and you're not waiting for the earnings. As I mentioned, right? There's about a $49 move priced into earnings. Well, depending on where you get into this equity, Friday or Monday, you got 49 bucks to the upside already. So pay attention to that one, man, as you give it up on the open. Can't blame people selling when you get a $30 pop from where you were at noon yesterday from where you were to the open today. That's an all-time high print for NVIDIA coming into their numbers. Could it be an ominous all-time high print? We will see. But nonetheless, I mean, you gotta love it, man. Is NVIDIA the new Tesla? Option traders place their bet. Remember how far their bets? Remember how far Tesla ran past where anybody said was possible? Keep that in mind as well. Investors are wagering that the furious rally in NVIDIA shares will continue after Wednesday's earning report. How about $100 billion in NVIDIA options this year? Now, I've gone over this before that when you talk about $100 billion in NVIDIA options, the amount of money people are putting up is far less than that because of the multiples that you can gain and the exposure you can gain using options to vast sums of money that dwarf the equity that you were putting up. About 60% of that sum is tied to call options that can be used to bet on a continued rally. No other stock besides Tesla has gone to that level of investor interest. Shouldn't be surprising there. And there's your calls and your puts. They're both rising, right? So the bets are on, man. Some of the most actively traded contracts on Monday with those that would profit if the shares kept climbing touching 500 bucks. Well, we made it to 483 this morning, man. And as they mentioned, we're looking at about an 11% move. About a $45 move priced into that equity and we find out tomorrow on the NVIDIA shares though. They're selling on the open. NASDAQ only down by 50. Little bit of a sell on the opening bell. Stay tuned, folks. I'll be right back. You might think that if you want to be successful at trading in the stock market, you're going to need a crystal ball. After all, it's impossible to predict the future, right? Like any endeavor in life, before you decide it's impossible, get some advice from the experts. You might find that it's not so impossible after all. For daily market overviews that give you direction on the key indices, selective stocks and commodities, subscribe to the opening call newsletter at tfnn.com. The opening call newsletter is written by Basil Chapman, creator of the trading methodology known as the Chapman Wave. The Chapman Wave up-down sequence gives you an edge in identifying price turns, finding the peaks and valleys in stock prices.  First time subscribers also get a 30-day money back guarantee. If you're not satisfied, let us know and you'll get a full refund within 30 days of signing up. tfnn.com, educating investors. The Gold Report. As a precious metal, gold is still king. It continues to hold the most effective safe haven and hedging properties across the global major trading hubs of the London OTC market, the US futures market and the Shanghai Gold Exchange. The Gold Report. Tom O'Brien publishes his weekly Gold Report every Monday morning for subscribers consisting of coverage of the XAU, HUI, GDX, the Dollar, Bonds, the South African Rand, as well as 25 different mining equities with specific buy-sell recommendations. The Gold Report. New subscribers get a 30-day money back guarantee so you have nothing to risk. Subscribe to Tom O'Brien's Gold Report newsletter now at tfnn.com. Until the S&P 500 continue to climb for bold trades on US large cap stocks in either direction, trade SPXL, SPUU or SPXS. Directions daily, S&P 500, bull and bear leveraged ETFs. Direction leveraged ETFs. An investor should carefully consider a fund's investment objective, risks, charges and expenses before investing. A fund's prospectus and summary prospectus contain this and other information about direction shares. To obtain a fund's prospectus and summary prospectus call<PHONE_NUMBER> or visit Direction Investments.com. A fund's prospectus and summary prospectus should be read carefully before investing. An investment in the fund is subject to risk including the possible loss of principal. The funds are designed to be utilized only by sophisticated investors such as traders and active investors. Distributor, Four Side Fund Services, LLC. This program is brought to you by Vista Gold, traded on the NYSE American and TSX under the symbol VGZ. Back folks, we got the S&Ps, barely up by eight right now. We just gave up 20 points from where we were trading at about an hour ago at about 8.30 a.m. Eastern time. As I mentioned, up to 44.40, we're down to 44.20. Just like that, you got the Dow rolling over to negative prices. Negative by one, NASDAQ gives it up a bit. We're at 15,000 and 29 right now. We jumped to some of the other equities with action this morning. We got lows with their numbers up by 3.7% for lows. Jump over to that and you got lows. Sticks by their full year earnings forecast despite weakening sales as spring projects offer a boost. Yeah, so they stick with it, man. Comp sales will drop by two to 4%. Adjusted earnings per share, 13.20 to 13.60. Sales of almost 90 billion dollars.  Yeah, comp sales only down 1.6%. The market was looking for a decline of 2.6%, not bad. Spring projects, online growth and momentum with home professionals lifted sales as lumber prices fell and demand for discretionary do-it-yourself projects dropped. And they are more reliant on the do-it-yourself shoppers than Home Depot, which has more of the professional out there, only about a quarter of low sales come from home professionals while Home Depot typically typically gets about half of its sales. Yeah, but nonetheless, man, lows, they're getting it done, they're a little bit higher and we jump over to, they're up 3.8%. You jump over to Home Depot shares. Nowhere lift there from Home Depot. They were out with their numbers last week, catching a little bit of a bid, but check it out, it's Home Depot. They've given up kind of that pop they got on their numbers, back it up to lows. Let's take a little longer to have a look here. Yeah, so lows, 226, we're as high as 263. You back it up a year and a half ago, you jump over to Home Depot. Pretty similar chart as in you make that spike at the beginning of the 2022 year at 420 and we're sitting there at 324 right now for Home Depot shares. All right, what else we got? Well, looks like Hillary is not in the press anymore and so we got Harold is out there. Storm Harold is bound for Texas, 45 mile per hour winds, weather watch, storms in the Atlantic, heat in the central US and wildfires in Greece. That's what they got going at Bloomberg today, but nonetheless, they got another storm out there for Texas. Talked about it yesterday folks, if you're thinking about getting prepared, now would be the time to do it for hurricane season. We got a lot of listeners in Florida. Just make sure you get a plan, go stock up and get some water so you don't have to stress out when the inevitable storm makes its way. We got some warm waters out there folks. So make sure you're prepared. And we got another one, Tropical Storm Harold. It's gonna dive into the Texas coast in a few hours and this is the very beginning. 45 mile per hour winds, right? We just had one hit in California. But we're coming into September and we are coming into some lofty numbers when you talk about the water temps out there and that is what matters most to those hurricanes. All right, what else we got pulled up here? Yeah, we got Chinese stocks trading higher and they're not exactly sure why is the headline. Sun rally in China stocks has traders scratching their heads, maybe it's technical, they're not sure. But nonetheless, I think the Hang Zhang was up like 2%, something like that. What is it? Let me see. Yeah, I got it up a full percent. Maybe it was up 2% at one point. Shanghai's up almost nine-tenths. Nikkei up about nine-tenths percent. Yeah, but Hang Zhang climbed nearly 2% within minutes after a seven day losing run. So maybe just a little bit of technical, maybe a little bit of oversold overbought. Nonetheless, they're getting a pop today over in China. Yeah, I was trying to take a look at those. I gotta get up on my hurricane tracking skills, man. I was pulling up Noah. Check out this chart, right? I got the hurricanes going on already out here, man. Which one's this out here? All right, we'll have to pull it up. That's a pretty cool map though, tracking all those. Look at that weather, gotta love it, man. Talked about losing Zoom. Talked about NVIDIA and Tesla. We talked about Microsoft as well. And what else we got? We talked about Dix as well. On the yield curve, we check back the tenure. Look at this, man. Yeah, let's look at yields. Keep your eye on yields, man. Chairman Powell, he's sipping his coffee this morning and going, come on, man.  Look at this drop we just got, man. We just tested the lows we got last night at about eight o'clock. We're talking about a 10-year yield right now of 4.36. 108.28 right now. So as you've seen yields rise, what do you see in the market to pull back? We're probably seeing some dollar strength here as well, right? There's your dollar strength, man. 103.60 right now for the dollar. We're pushing the highs we had on Friday. We take a little bit, look at a longer-term chart and we're talking about 103.60 right now in the dollar index. There's your five-year weekly, up to 115.103.60. You put that back on a daily just for the year. Yeah, quite a different story when you look at the dollar compared to that yield, man. So the price, 108, basically right back at all-time highs, not all-time, recent highs I should say on the 10-year yield at 4.36%. That's a number, man. Looking at the yield curve of the two-year right now, 5.03, 5.03 the yield on the two-year. All right, let's jump around and see what else we got going on. In some of those fang stocks, as we get the market rolling over a bit with higher yields coming at you, Amazon barely holding onto gains up two-tenths. We jump over into NVIDIA shares. They sell off a bit on the open. They give back all those gains. We get an all-time high print on the open for NVIDIA the day before their earnings, still up by 6.10% right now. Yeah, Palo Alto Networks. They get the pop yesterday on their numbers on Friday after the bell. Today we digest those numbers, basically flat. You're down to buck 84, but boy, yesterday we jumped what, $40 at Palo Alto. We jumped to some of the other banks we had out there, getting a downgrade key bank. Yeah, they're off about 1% right there, 1.3. We jumped to some of the bigger banks right now with rising yields, JP Morgan, down about 3-tenths percent. Let's just see, look at this, right? So you go from 101 up to about 145, 144. So what is that? A to B leg of about 44 bucks, $43. You pull back to 1.25, 1.60, yeah, you only got about 35. Didn't quite complete that same A to B, C to D, but it's interesting, you got that pullback right to the 3A2, you chopped around from March 10th to April 13th, about a month, a month, and then boom, you accelerate higher to the tune of, yeah, about a 35 point run to 1.60 JP Morgan. Jump over to Wells Fargo, down about 4.10% right now. Bank of America shares down about half a percent right now, Citi, basically flat. Kevin mentioned some of the airline pilots getting a raise up about, excuse me, American, down about 9-tenths, yeah, 46% over the next four years or something like that, I believe it is. They deserve it, man. Okay, this is lag catching up. We have inflation that's been running at 10% for two to three years. That's a 20 to 30% rise in the cost of living, folks.  You're talking about basically a standard of living adjustment over a period of seven years, right? Boy, you deal with inflation, folks, over seven years. Real quick, seven years, you take a dollar, okay? And you just go up by 6%, what's this? So you're at 1.06 the first year. You're at 112 the second year. You're at 120 the third. You're at 126 the fourth. You're at 134 the fifth. You're at 141 the sixth. And you're at 150. 6% inflation over seven years and you need a 50% raise. How about that, right? I didn't even plan that. I'm just cherry picking numbers that are pretty much where we are. You take a 6% inflation number, you put it over seven years, for clue and not dealing with 6% in seven years. Before you were dealing with 10 to 12 at one point, 50% is what you need for the same amount of cash. Stay tuned, folks, one more segment. Don't go away, we'll be right back. TFNN has just launched their new trading room, the Tiger's Den, hosted at Discord. TFNN has been educating traders for more than 20 years with live programming hosted by a variety of professional traders during market hours. And now they are expanding their reach with the Tiger's Den, available to all tigers and tigeresses for just $1 for the year. There's no catch or at a cost when you join our community of traders. During the Tiger's Den, you can look over the shoulders of Tom O'Brien and the other TFNN hosts while they analyze charts during their live Tiger TV programs and join an interactive trading community with hundreds of members exchanging ideas. Interact with other tigers and tigeresses as they share trading ideas, news analysis and discuss the market action all trading day, even at night and on the weekends. The Tiger's Den at Discord is accessible on mobile or tablets as well. So it's always at your reach. To sign up today and become a part of this educational community of traders, just visit the front page of TFNN.com. You might think that if you want to be successful at trading in the stock market, you're going to need a crystal ball. After all, it's impossible to predict the future, right? Like any endeavor in life, before you decide it's impossible, get some advice from the experts. You might find that it's not so impossible after all. For daily market overviews that give you direction on the key indices, selective stocks and commodities, subscribe to the opening call newsletter at TFNN.com. The opening call newsletter is written by Basil Chapman, creator of the trading methodology known as the Chapman Wave. The Chapman Wave up-down sequence gives you an edge in identifying price turns, finding the peaks and valleys in stock prices.  First time subscribers also get a 30-day money back guarantee. If you're not satisfied, let us know and you'll get a full refund within 30 days of signing up. TFNN.com, educating investors. Everything in the universe is governed by the Fibonacci sequence. This mathematical principle is responsible for everything from the most aesthetically pleasing artwork to patterns in the stock market. To stay on top of stock patterns you can take advantage of, sign up for the Fibonacci 24-7 newsletter at TFNN.com. When you subscribe, you'll get a weekly report from Veteran Day Trader Larry Pezzavento on stocks you need to pay attention to and you can trust Larry's analysis. After all, he's got 45 years experience as a day trader. Larry will also provide daily charts, videos, and data on the key markets that he's tracking. Expect notifications from Larry on market movement you need to act on at any time. First time subscribers also get a 30-day money back guarantee. If you're not satisfied, let us know and you'll get a full refund within 30 days of signing up. Subscribe to the Fibonacci 24-7 newsletter today, TFNN.com, educating investors. Don't forget, you can listen to TFNN live on your mobile device 24 hours per day. Go to TFNN.com and hit watch Tiger TV. That's TFNN.com and hit watch Tiger TV. Back folks, we got the tenure right now off 6 ticks, 108, 20, 8, 5. We're two ticks away from breaking that low that we got last October. We're talking about a yield right now, pushing 4.36% a yield on the 10-year man. We got Nvidia earnings coming up tomorrow. You jump over to the Nvidia shares right now. You give it all up. We were at 480, we were higher than 412, we were at 43 and we just dropped $17 on this equity from the open man. Be careful on Nvidia, pretty interesting. Coming into their numbers, a lot of optimism. As we mentioned, that's an all-time high print at 483. So tomorrow's gonna be an interesting one with Nvidia earnings, but guess what? We got more reasons for that. We got our man, Basil Chapman, folks. He's coming up with a live 90-minute webinar tomorrow. This webinar, Basil's doing, folks. The power of the 914 moving average and other indicators in the Chapman Wave methodology, it is free for opening call subscribers, okay? So all you gotta do is go over there, sign up for the opening call if you've never tried it out. It comes with a 30-day money-back guarantee. I encourage you, please check it out. Even if you don't think you're gonna cancel it, give it a try, you'd be surprised how much great information Basil puts out every day. He puts out videos for his subscribers over the weekend. There's about 10 to 12 archive webinars you get when you sign up for the opening call instantly. This webinar will be archived if you can't attend for the full 90 minutes on Wednesday afternoon. But Basil's be talking about a few different things that he uses. He had some great calls recently, folks, talking about pegging the dial at the highs. He's gonna go over how he did that, how he used the methodology in the Chapman Wave and other indicators on balance volume, the 200 EMA, exponential moving average. Check that out Wednesday. It's gonna be awesome. We're gonna get NVIDIA Earnings Man all ahead of Jackson Hole on Friday. Yeah, so we got some volatility. Market's rolling over right now as we're coming into our manned Basil Chapman coming up next with the Tiger Technician Tower. We've got our man Steve Rhodes at 11 o'clock, Fast Market from the Schwab Network coming up at noon Eastern time. My dad, live from three till four. And yeah, I appreciate you starting your trading day off here, folks. Dow, negative, Russell, negative. S&Ps clinging on to gains by a few points right now. Don't forget about Basil's webinar. Check out the opening call, folks. You can't go wrong. You get the webinar tomorrow, 90 minutes. You get the Basil's Outstanding newsletter and he's coming up next. Stay tuned. Have a great one, folks.


Hey everyone, welcome back to Figure Fantasy. So we're going to be clearing Azazel. This is going to be stage or level 17. And let's see the lineup that I have and also the gear for this lineup. Okie dokie. So for the equipment, let's start off with Zerola here. So again, she has ultimate set, defensive set, and for her badge is end time ultimate badge. Next up is going to be Zephyr. So she has all HP sets. Then you have here her badge, which is eternal Eden badge. And she also has an adornment, by the way, way back from the Christmas event. Next off is going to be Zerola. So she has ultimate gear set. Then she has, this is going to be a critical set. Then she has for her badge, eternal starlight badge. Ok, next up is going to be Megan down below. So Megan has ultimate set as well. She has a heal set to increase the shield effect that she gives to herself. Then she also has this eternal glory badge for her survivability. Ok, so moving on to the others that I have used, I'm going past it. So you have here Ayane Okada. So for Ayane for her survivability, she needs to have a lifesteal set and of course her defense set. So for her, what they call this for her badge, she needs eternal midsummer to increase her accuracy to have more consistent or higher percentage of freeze or frost for her enemies. Then you have crosses here with lifesteal set as well. Then he has a defensive set and eternal glory badge, same as Megan. Ok, so moving on to the others, I have Usuki here. So Usuki has an attack set plus a defensive set and his, what do you call this, his badge is end time frost badge. So this gives additional damage by 18% against enemies that are frosted. Ok, who are the others that I brought? Usuki Liang is going to be using an attack set as you can see here and this is going to be your crit set. Then for his badge, end time inferno badge would be good. So to boost damage against ignited figures. Ok, I forgot one. The last one is going to be Mako. So for Mako, it's also an HP set similar to Zephyr and eternal Eden badge as well. So that's it guys for the gear sets for the figures for this battle. Ok, so this is your formation for the battle. We're gonna be discussing what are their roles and how crucial they are as we start. Ok, so we have this lineup up front. You have three defenders, so I'm happy that Ayane is actually here so that I could have three defenders for this lineup. So Ayane up top for the defender in the middle is Krosos and you have Megan of course at the bottom. So Ayane here is an additional frost or freeze for your opponents to delay them a bit. Then at her back is going to be Usuke. It's gonna give you a lot more freeze or frost that delays as much as possible. Round one is not that hard. So I don't expect any problems in round one. Ok, on to round two. Zerola by the way is the back of Usuke.  Then you have two healers. Ok, take note two healers supporting your group namely Mako and Zephyr. So again also round two is not going to be that difficult. So the key here is clearing more or less round three and round four. Round three the difficulty is actually average as well. The hardest stages are going to be around four and five. So we're pretty much done with round two. We move on next to round three. Almost all HP intact then there we go. Ok, round three. This stage is actually going after your squishiest heroes or figures at the back. So please do be careful. That is why I have two healers there to save them. I don't want to use the save one time from death by Zuki Liang. I don't want to use that at this point. It has to be used in the fifth round. So for this round you need to make sure that you have enough healing and the RNG for your healing should be superb. Round four is a bit tricky. The same strategy you need to not use Zuki Liang save. Just have to weather it through heals and through RNG. So again so Mako is going to be good. It's going to be good. So we're going to be clearing round three. Okay so on to round four. So right out of the gate there you go. The bodyguards you need to take out one then freeze the other one. Supposed to be but no. So it's okay. Most of them survive so that is the point. You need to kill one and take the damage from the other one. So most probably we're going to be surviving this. Sarola actually took a big hit. So as long as she survives this one I don't think we will have a problem with round five. So hopefully she doesn't take a massive hit for round five because she's my biggest DPSer. So again very crucial save there from Zuki Liang. So this is the last round guys. We need to weather a lot of so Zarola needs to pick off a lot on her row for her to survive. So two more come in. So so far health is good. I'm watching for Zarola so that she doesn't get one hit and hopefully she survives this because definitely this is going to be a challenge if she's going to die. So I'm watching Zarola's row right now. The rest. Mega's row is also threatening her. So we have to weather this one till the end. So the row is actually gone. So we have a few more rows to take apart. So as long as we could weather this I think we will be fine. So the bottom row is gone. But hopefully we can still clear this with the remaining heroes that I or figures that I have. So so far I need Zarola to save us from this. And this is actually a nail biter guys. So hopefully I could take out the one that has bunny ears. Okay so there you go. So two more figures or enemies to take out. And I think this is going to be doable guys. Two more bosses. Cruces is out. I need one more big push from Zarola. That's it. I think this is doable already. I have two healers. I spoke too soon but definitely I'm going to be clearing this. So hopefully guys you have the same pattern or better finish than me. I'm down to 20 seconds then it's a perfect clear. So there you go guys. So again what I did with this lineup is I swapped out Tosuke. I swapped out Mako for Tosuke and he worked perfectly and slowing a few enemies. And especially for waves 4 no 3 4 5. Okay guys so thank you very much. So this is my lineup. So hopefully this helped you in building your own lineup or probably using this existing lineup that I have. So thank you very much guys. Stay safe. Take care. This is the Warden and I'm out of here.