lly what we need this is the location of the source star ball uh and i think i'm running ahead of myself a bit but so basically we want easy build to do use this as sources that's good now there's one thing annoying here i'm hard coding the version even though it's specified already there can i avoid that yes i can use a template for this similar to the five word template we were showing earlier so this is basically a placeholder easy but we'll replace this with the value here so we don't have this hard coded and actually this is a very common pattern name dash version dot r dot gz and so common that we have a constant for this which is exactly well it is basically this name dash version so what you'll often see in easy config files is a line like this that just says it's a standard source star ball um and easy build knows what to do with this so that tells easy build to unpack sources or yeah grab sources unpack sources and do the cmake uh command in there that's good so this will probably fail again because easy build doesn't have these sources yet come on vi i hope this comes back um we jump here this probably tells us yeah so the source directory the same error as we saw in the log file um empty directories which means we didn't specify the sources so that's what we did right now if i try this unless i didn't clean up properly uh it's going to scream at me again because it doesn't have the source file anywhere and it takes a while to check because it it actually has a fallback mechanism to some kind of source mirror but it won't be able to find this there so it does scream at us for not finding this we can fix this by telling easy build where to download it from so source url without the source file name and easy build will use this if it can't find the source file to download it and then happily continue it will only download it if it can't find it on the file system already okay if you try this again it's again failing in the configure step and again in the cmake command so maybe you'll start understanding why i don't like cmake no it's actually our fault in this case so if you check out the error message cmake is actually helpful in telling us look this configure option that is required and if we look at cmake lists this will probably be specified somewhere as required in here so if this thing is not defined cmake gives up and says look you have to tell me um the message to use for uh this particular software package so that means we have to add a configure option to cmake the config opts easy config parameter can be used for that we need to define eb tutorial message and here you have to know a little bit about cmake so you do minus d and the name of the variable you want to set equals a value so let's do hello isc 21 be a bit careful with quotes of course and then close the the string file so this is the actual argument that will be passed to cmake and we wrap this in single quotes because it's a string value a python string value hopefully now cmake is happy but let me do this with trace mode again we have a better view on what's going on that looks better configure step completed build step completed installation step completed exit code zero and now the sanity check is failing so we didn't specify anything in terms of how easy build should check the installation it has a fallback mechanism which is the best we could come up with that's looking for a non-empty bin directory and a non-empty lib directory or lib64 so either is fine in this case it found a non-empty bin it didn't find a non-empty lib if we check easy build oh having trouble again hopefully we'll come back so if we check in the installation we will indeed see only a bin directory no lib directory so the best thing we can do is come up with our own sanity check so customized to this installation so one thing we definitely want to look for is an eb tutorial binary so that's what we expect for this installation and then there's no other directories we can really look for that would be useful for this particular case and what also makes sense is trying to run the eb tutorial commands now this doesn't have any options but just running it should produce the message that we gave when doing the configuration let's see if I can revive this okay and to make sure it's configured properly and it was failing in the sanity check so we'll just copy these and assume it's happy and I'll add the missing bit which is not strictly required but the module class is usually specified as well this is what's used when you saw the different categories of modules when I looked into the installed module files this is what's used there to do the splitting in categories okay so sanity check is a bit more specific now that's probably good so we're actually checking on the installation and now we can either redo the installation from scratch or because we actually know the installation completed correctly but Easeable disagreed because of the sanity check and all we need to do is module only so just run sanity check if that passes generate the module and we're done so unless we messed up something that should be good enough okay I didn't use trace mode but if you do use trace mode you'll see this so Easeable will check for the bin tutorial file that should be okay it will try to run this command and that should pass correctly as well so it seems like that worked because the sanity check didn't complain if we do our module use correctly not this one easy build module so also the location where Easeable is installing the modules we should find EB tutorial that means we can load EB tutorial and we can run the command ourselves and that's working as expected so this gives you the complete easy config file which is basically what we came up here as well there's one small additional thing here this has a checksum which we don't have here so it's missing in this part we could add it manually by downloading the sources and running the SHA256 sum commands to figure out the checksum and then add it here in the checksums list or Easeable actually has a way of doing that as well as long as you're sure that the tarpaul that you have is fine Easeable can calculate the checksum for you and add it automatically to the easy config file so this did the replace did the well did an injection of the easy of the checksum and the easy config file which should match exactly what you have here so that's from scratch creating an easy config file and doing a couple of iterations to work through it and make sure that Easeable does the proper thing there's examples or I should say exercises additional exercises which I won't do in the interest of time to use this one as a starting point and tweak it a bit in several ways so both a different configuration and a different version and then using this one as a dependency for the Python bindings for EB tutorial so that's also definitely a very nice example to go through so try to create an easy config file from scratch for yourself and if you're stuck the solution is available as well to wrap up this part so manually creating or tweaking an easy config file is certainly possible sometimes it's a bit annoying especially if it's a very simple changes so just bumping the version for example but easy build has support for options like try software version but it basically does a search and replace of the existing version and replaces it with the new version similar for two chain whatever tool chain is used in here easy build will replace it with what you give it on the command line and also for other easy config parameters there's try amend but there you're already getting into a territory where things may not work as expected so at least the try options could be of use when making trivial changes and then to copy easy config files you could search them grab the full location and just use the cp command or what's easier so let me yeah this one for example um if you have an existing easy config file and just want to copy it to my sci-fi bundle.b you can use the copy ec option and easy build will go and look for this easy config file locate it and copy it to the location that you give it and you can use this as a starting point for tweaking it so that's a handy little option as well and that's the hands-on I did and there's more exercises that you can try yourself. Okay that brings us to the part where we look at how how Ulich and Compute Canada have been using easy build so we'll start with Alan and I'll drive the slide so Alan will just explain things. So I'm Alan from Ulich Supercomputing Center and yeah next slide already we're a bit behind time so I'll be brief and so Ulich Supercomputing Center is pretty old and pretty big so it was set up it's been around since 1987 about 200 people in there and we currently have three systems Jules is currently at least this week anyway is the biggest system in Europe at number seven and and it uses a modular supercomputing approach that means there are different partitions of the machine with different hardware capabilities and the Eureka, Eureka DC in particular is the newest generation so that was the system that kind of introduced this modular supercomputing technology and that has a CPU partition that's that's about 3.5 petaflops the GPU partition about 15 and another five from a K&L partition and we have a third system then Yusuf which is AMD again AMD based Eureka DC is AMD based as well the CPU part at least and it has some B100 GPUs as well so Jules has the A100 GPUs and we use that for interactive workflow and for community services and infrastructure as well. Okay and so a lot of easy build at JSC in particular so we've been using it in our production stack for I introduced it there in 2014 and we've been using it since then and now it's started on a single system on Eureka and now it's been used in all of the systems in Eureka and in general the way we approach is or at least how people interact but in the end it's geared obviously towards the average user right so the people we get when they get allocated a project on one of our systems and what that means is because we have such a large software stack and such a lot of tools that are dependencies that are usually not required or explicitly needed by people and we hide a lot of indirect software so we use them this hidden dependency feature if easy build a lot and we have lots of tool chains and because we have different hardware on these machines that require that optimally you know the the ideal compiler for these systems might change so we have lots of different compilers and lots of different MPIs as well and that we make available to people so from very early on which was to go with the module hierarchy and we also rename some of the modules that easy build so for example in easy build Intel MPI is called IMPI we didn't like that names use Intel MPI instead and so we make a couple of these kinds of changes and a few tweaks as our as regard mod as well so we implement this feature of compiler and MPI families and we also have custom module naming scheme so that I mean when I talk about them injecting the families at this family feature of Lmod and we have custom tool chains we have custom easy configs in our own blocks as well so we've custom parts of things are customized in all aspects of easy build and we especially at this amount of time we find that this is a maintenance and a contribution issue and having our own having our own stacks our own tool chains is problematic for us and in terms of contribute especially in terms of contributing back so we try to control that now and we're working hard to minimize this as regards upgrading and retiring our software and so our idea is that we have something called a stage concept so we always want the projects who come online to us use the latest available software the latest available compilers latest available MPI because our machine a lot of our machines are the latest right so we want people to be able to use all the features that are available on them and so we have this stages concept right now that used to be that we update twice a year but now we have so many systems this is actually quite cumbersome so we reduce that so we update and make a large update of the stage once a year and we always encourage our users to adopt the latest software and dependencies and this is for many good reasons including mainly performance and bug fixes something like that and it doesn't mean that that when we retire software that it disappears altogether and it's available indirectly so before we were at first stage we always made people aware that they can access the old infrastructure the old software and this is important for a lot of users right they actually don't want to change their stack over the lifetime of the project for various reads and so this is available to them but what changes is the default view and the other thing that we do is we're starting to use a lot now is is hooks the hooks feature of easy build and both for our users and for our maintainers and because now we allow people to install software on top of our stack and it's we find it to be a pretty powerful alternative to customizations of the easy blocks and the easy configs and especially because it's much more automated in one location and this is very flexible and it'll make things easier to maintain for us and this in particular comes to easy configs so all these little tweaks minor tweaks that we make and so that things are installed with these these different names or the lmod families this is something that can be carried out within a hook that wasn't available when we started things and and the other thing we use hooks for is to actually guide user installations right so it enables them but it also guides and it tells people how to do things properly so basically for example one of the features that we have in our hooks is that we don't allow people to install compilers or mpi runtimes probably because installing a compiler particularly something like gcc usually involves installing an entire stack of software underneath as well and you usually don't need to do this right so if someone is the little message and that should talk to us first and also the same with mpi all of our mpi's are heavily tuned for the system so so we wouldn't expect that people should install their own mpi's they should be using the one that we provide and and the other thing that we do is because we allow user installations we do that in a hierarchy so people top of the system system installations and at the group level so they can share installations with other people or they can install for themselves right at the user level or they can do it in the hierarchy of the two so they can go from system build on top of that with group and then have their own installations on top of that group and hierarchy as well i think that might be it for me yeah okay thanks a lot alan it's over to Bart and wait for my camera to show up i guess am i visible okay yes welcome everybody my name is Bart Olma and i'm talking about how we're using EasyBuild at ComputeCanada so we'll go to next slide yes so ComputeCanada is a bit of a consortium which is then divided into several regional organizations so in the West Side Press Grid, Compute Ontario, Kalko-Kobek, AceNet, I myself am employed at McGill University and which is part of Kalko-Kobek and and so we're collaborating a lot and we have so with this consortium institutions and so within Canada there's about 200 technical staff who manage these supercomputers and help help the users using them we have 15 000 user accounts so this is Canadian researchers and collaborators who have access to our supercomputers this is all free they have anybody who works at the Canadian research can get an account and then there is a contest every year where they can get more compute time than the default location next slide please so so we're basically working as like a collaboration of large medium systems mostly we have one cloud system in the West Arbutus on the left hand side that's in Victoria in British Columbia then in in Vancouver we have the Cedar system then we have Graham in Waterloo in Ontario and Niagara in Toronto and Beluga, Ryan in Montreal next one so what we have is that the goal is that when we introduced the new national supercomputers we wanted to have a consistent user interface so that basically people could log into Graham and get their jobs running there and then if they would switch to another supercomputer like Cedar or Beluga they would get pretty much the same interface so they have the same modules they have the the commands work the same and so when one cluster is down for maintenance they can just work on another cluster and things are pretty pretty much the same so you don't have a new learning experience with different module names etc etc so so this consistency is important and for that we have a mechanism where we actually distribute our binaries across Canada using the CERN virtual machine file system and we also eliminate the OS factor so we have what we call compatibility layer that's in between the OS and the modules that we install via easy build and of course we also need a module interface, we can use the next slide please so CVMFS is basically a distributed file system which works via multiple caching layers so we have a stratum zero which has where we push the the modules into the software etc which is then cached by stratum ones strata one and then there are supercomputers which can also cache on data files quits so once the software is loaded on the supercomputer somebody else loves the same software again it's cached locally and so they don't have any network latency issues next slide please so our design is basically built on a layered approach this is caught some interest particularly in Europe because they started the easy project where they've they've worked on an approach to do that in a European wide there's some technical difference between them but this has been used as a template for the easy project and so there's a multi-layer approach where at the bottom we have things that we don't install via easy build or anything it's always local of course with the Linux kernel some legally restricted software is just fast then we have gray areas of stuff that that we could install CVMFS sometimes we do sometimes we don't but the important part here is that we have a compatibility layer so what we have is sent to prefix at the moment which provides basically one module for an enormous amount of tools the GNU Lipsy auto tools bake bash core use etc etc that is all put in a single directory the 10 to 2020 directory which is loaded via module and by providing that users can can use a consistent set of of tools which is then not provided by the OS so they're not coming from rpms if you type ls you get an ls from our compatibility layer and you don't get it from uh from the um from say the red hat core user installation so from that we have a consistent bottom layer that is the same across every cluster whether they use sent to a seven or sent to a eight or a one or anything and then at the top level we use we use uh easy build to install modules there's a lot of similarities with with with julie in the in the way that we're working with it i'll cut to that in a minute as well but we also have something a little bit like stages now with the sent to layer we move to the 2020 directory and we're also in between some updates so so they have stages every year we have more or less a major update every two years so we're going even a little bit slower than that next slide please so the number of of modules has uh exploded over previous years we keep installing things we have different models also for multiple architectures uh as a sea freeze the bottom layer for some very old clusters then we have avx avx too for the major stack and avx 512 for skylake newer clusters and overall we we have more than six thousand modules installed in our stack and you'll see that by by type you know that the the most diverse uh group is bioinformatics they just have a lot of different software packages that they're using and there's a bit of everything else as well next slide please so we we are modifying easy builds uh much in the same way that that that yuliq has also been modifying some easy builds things in the in the framework and easy blocks etc we also try to minimize these differences but there's some major differences with how how they're used upstream so one thing is that the compatibility layer already provides new and off versions of many software packages so we don't really have to provide easy conflicts for all kind of the boring dependencies so in yuliq they are hidden but we just don't provide them we we just let them be used by by the 10-2 layer so these are tools like m4 most cmake installations and and there's there's a lot of libraries that have models attached to them and the users don't really load them directly they just load them as dependencies because well they're kind of boring that they are they're not chromax or or NAMD or some other packages that they're interested in that's things like like lip and curses and in order boring dependencies um we we very much used mkl as a it's a central math library and and that means that we're we're not using the forstner intel uh tool chains uh so having like mkl and open mpi essentially means that we're we're pivoting to order tool chains the tl mkl and iomkl that's just an combination of open mpi and and intel mkl and then and then we have variations of compilers and kuda versions so with that we can often use recipes directly from easy build upstream but then use options like try tool chain and try software versions stuff like that to to uh to to install a piece of software without having to modify the easy and config file we also have a custom module naming scheme actually based on the one from july but we we do things like having lowercase module names uh we have no version suffix and we hide the tool chains and we also use something called our path uh so we we eliminate the use of ld library path so that we don't have surprises in libraries we do that using a a wrapper for the uh for the linker so we have a script that wraps around the ld utility and we make sure that our path is injected properly even when users compile their own software next slide we also use hooks much like in julie so we we so this way we can use the original easy configs for instance to put in custom configuration options for open mpi so the config ops in an easy config can be changed dynamically using a hook uh we can put footer code to have like uh to to put special lua code in the modules uh to support installation users home directories um we even have like uh injecting fire hooks we put post install commands to to split intel uh compiler installation because part of it can be redistributed and part cannot be redistributed so we split it um and we we do it also by stripping down extension so hooks can be really powerful if you just want to have a central place to modify things on the fly next slide please we also handle python a little bit differently uh so we we usually install things on the side of the major packet so we install py qt 5 of qt 5 open cv python open cv when we can um and we try to make the module compatible with all version of python that we install so we don't we not just have one python 2 and one python 3 version but we have python 2.7 3637 and 38 all installed in parallel um and one the biggest difference is that we don't really install many python packages models just the basics but we mostly tell users to create virtual environments in their home directory and then they can install stuff using pip from python wheels so that they can be very flexible in which python packages they want to use and and there are always people who want to do their own thing and because they use anaconda on their own computer they want to use in the supercomputer and that that often runs into issues because anaconda tries to install everything and just loads binaries for open mpi for instance so we really discourage the use of anaconda next slide please um one thing you can do too is actually that you can mount our software stack on your on your own computer it's particularly easy if you're using a linux laptop or desktop it's a little bit harder if you have a mac or or windows computer but even if you use wsl2 you can even mount it on windows with a mac you have to use a virtual machine and so have a look at that if you're interested then you can just mount it and you can load all the software that we use them and pretty much pretend that on your local computer you're running the same software as on a supercomputer so for a resource that resource quite helpful because they can do a test run on their own computer without even having to log into the supercomputer having to deal with login node limits and having or having to start interactive jobs or stuff like that they have the exact same software stack on their own computer so this was a short world tour of the way that we're using easy build to need compute canada thank you very much thank you very much Bart okay we're over time a little bit but i think we'll still manage to wrap up in time so let me continue if there's any questions we can try to take those at the end or feel free to post them in the tutorial channel in slack so a little bit about the easy build community as i already mentioned it has grown out to be a worldwide community we're very happy with that we never expected that that was not our intention originally it sort of happened by itself the picture you see is from the last physical easy build user meeting we had in Barcelona early 2020 this year we also had the user meeting but it was fully virtual for reasons you well know so our slack is very active it has close to 500 members about 100 active people they are throughout the week so there's usually always somebody there who can answer your question or at least put you on the right path by pointing to documentation or giving some hints it's used very actively in europe but also in the us in asia australia so we're very happy with that and we have regular conf calls every other week we have a one hour conf call where we look at recent developments things we should be doing or are doing and the user meetings have been taking place yearly for the last four or five years and hopefully we can keep that going if you're interested in contributing to easy builds that's definitely welcome as well there's different ways you can just provide feedback or report bugs or join discussions or you can get your hands dirty and try to contribute back easy config files or maybe even improvements to easy blocks or the easy build framework itself if you know a bit of fighting coding that should certainly be possible as well extending enhancing documentation is of course very useful too even though i think we're doing quite well there now one thing i do want to highlight is the integration we have with github which makes it very easy and very smooth to contribute back to easy builds you don't even have to know git at all yourself or have experience with github because we automate most of that for you straight from the easy build command line so you can open pull requests update pull requests easy build maintainers can review pull requests straight from the easy the eb command line without ever visiting github and that that not only facilitates the life of the maintainers but also of contributors they can make contributions easily and things are let's say preprocess in a way that we will want them anyway and it does that for you automatically so in the last couple of years we've been getting over 2000 pull requests for easy config files per year so not including framework or easy blocks so that's quite a lot and we basically had to add some automation in there to make this feasible this is all well documented there's a part in the in the previous tutorial as well that explains it in detail or i think it's even included in here if we skip the eulig part and the compute canada part this was covered in detail in the slides easy build community briefly discussed it as well yeah i think this gives a demo of how to contribute back something to easy build straight from the easy build command line there is a bit of setup that you have to do for this first of all it explains how to do it manually but i would not recommend doing it manually because you have a way better way of doing that there's a little bit of configuration you have to do you have to install a couple of extra python packages in the python version that you're using to run easy build so there's a bit of hoops to jump through before you can start using this but once you've done that it becomes very very easy and if all goes well i actually have that setup in here so let me see if you have things set up correctly you can ask easy build to do a check for the github features and then easy build will go ahead and make sure that everything is in place which is not the case here why not okay let me make sure i don't have any modules loaded okay from one um github user so i'm using a separate test github account for this but all the requirements and the github token so like a password to talk to github automatically should be in place already that looks okay it has git python which it needs to do git commands um automatically so that looks all right it's now testing whether this all works so it's actually talking to github and trying to do some actions and it should come back that this is all working okay um and once that works we can actually open the pull request let me open github eb tutorial so what i want to do is send a pull request of this easy conflicts repository which is a fork of the central one um but i configured easy build here to look to target this separate repository instead and what i can now do is open a pull request for example for the eb tutorial easy config file we created earlier all i need to do is use once the configuration is done is use eb new pr give it the easy config file and it will go ahead and open the pull request for me now what it will do is it will parse the easy config file look what's in there um try to figure out the right location it should go into the repository it will create a git branch for me it will push that branch to github it will do the equivalent of clicking around in the github interface to open the pull request so all of that is done fully automatically and i don't have to worry about getting things right making sure that the pull request title is okay the branch is okay the file location is okay that should all be done automatically so if i just refresh the page here um i can see it has opened this pull request for me with a nice title if i look at the changed files this is the contents of the easy config file was coming up with a note that it renamed and relocated the easy config file for me because the repository has a certain structure so it knows about that it targeted the develop branch which is what we like to do for contributions and we can even take this a step further and now that's let's say now i have my maintainer hat on i see this contribution coming in i want to test this contribution i'll have to do a rebuild to reinstall it but i can tell easy build please pull the easy config file from pull request number five try to install it so i will do this of course in the test environment not in the production environment but this pulls in the easy config file from github from this pull request it will try to do the installation that seems to work and then to show that that works i can actually upload the test report back into github so i'll do the rebuild again but now tell easy build to do an upload of a test report and you'll see a comment popping up here um to confirm that the installation worked on this particular system so that goes well i won't even need to refresh yet it goes this is a test report by evtutorial so this github account on this learnhpc node using a broadwell and a python 3.3.8 and if i click the gist file this will give me more details how long it took what the easy build configuration was the system details how many cores all of that all of that information is available here now this was a successful test report if it's a failing one i'll actually get a partial log file as well so the maintainer can help the contributor to figure out what went wrong and try to fix the problems together so this is a very very powerful feature and this is also why we get 2000 pull requests a year in terms of contributions so again this is well documented how to set this up how to start playing with this you can use this to do contributions into the central repositories or if you have your own git repository for managing easy config files you can also use it to add stuff in there so all of this mess of git commands and moving files around in the right place and making sure the names are okay is all fully automated okay so let's wrap up a couple of things we didn't cover and i actually there's things i didn't mention here as well we do have documentation of each of those things so implementing easy blocks from scratch is covered well in the documentation we have a tutorial section on that as well same thing for hooks good documentation covered in the tutorial as well somebody in the select channel was asking about that we can tell easy build to use rpad linking you can use easy build as a python library you can ask easy build to submit installations as jobs to a cluster so if you have slurm and you need to install 10 things or easy build notices that are missing dependencies it will submit 10 jobs to the cluster and make sure these things are installed in order so you don't have to you're not stuck to a single node if you have an empty cluster that you have access to also on gray systems easy build works quite well cscs has been using ccs and switzerland has been using easy builds for years on their flagship system pit stained to manage their software stack which is a gray system so that's a bit different from a regular linux cluster and there's also some support for building container images with easy build but that's experimental and i must say it's not really actively developed currently that may change in the future now one burning question you may have especially if you've also attended the spec tutorial yesterday is how these tools are different so from a bird's eye view they're they look very similar they're both implemented in python they have their main focus is on facilitating software installations for hpc but how they work is quite different and also some details like the licensing is is different maybe and i know the spec developers disagree with me on this a bit but in my view the focus of both tools is on a different use case and and let's say different types of people while easy build is more focused on hpc support teams and maybe maybe hpc that means who who manage a central software stack for their users i would say spec is more focused on software developers who want to juggle lots of different dependency versions and compilers and mpi libraries and so on that doesn't mean you cannot use spec to do central software installations you can same thing developers can probably also use easy build and and make their work a bit easier there or end users can use both easy build and spec to manage their own software stack that all works but the focus of the tools is a bit different the good things are they have support for lots of software they're very actively developed and maintained by a supportive community so if you're interested in spec definitely take a look at their slack or their tutorials they do a very good job there as well and the developers of these tools are also talking to each other so we're not enemies and there's spec maintainers even in this tutorial today as well so we're both very open to talking to each other and even helping each other out and then one more thing to wrap up there's a new project what we call the easy project the european environment for scientific software installations we call this easy and that's not by accident so easy build is a big part of this which is basically trying to not only replicate what compute Canada has done of building a software stack that can be used anywhere not only on HPC systems but also on workstations of researchers and in the clouds azure aws all of that we're trying to build this on the european level as well and make it a bit more open first to contributions from the outside which i think is a bit difficult in the way that compute Canada has done things and we're also pulling it open to to uh let's say broader architecture so we're not only looking at x86 but also looking at arm and power and if risk five ever comes of age enough that it's relevant for HPC we will look at that as well so this is a really fairly big project it's fairly new it's about a year old right now where we're looking to build a common software stack that works anywhere and yeah this is a high level overview and you'll recognize the very similar layers to what compute Canada has so we use cvmfs for the distribution of the software and we have a compatibility layer in the middle to make sure we're compatible with different types of linux operating systems where we use gen2 again very much like compute canada does and then a software layer where we use easy build to install software so yeah from a high level overview it looks very different but if this sounds interesting to you definitely take a look at our documentation and our websites we have some recent videos recorded talks on there that explain things in detail uh into why this is interesting and and again this is sort of a spin-off from the easy build community a lot of people active in easy build are also active there um so yeah maybe this is even the the way of the future we'll see how that works out in the next couple of months and years so that wraps it up um more or less on time so that's very good um there's a couple of links here website documentation this tutorial and previous versions of the tutorial that have a couple of additional topics like hooks that are covered there have a yearly easy build user meeting where everybody's welcome to join both experienced easy build users and people new to it are definitely welcome and if you need help mailing lists slack and the conference calls are definitely the best place to to go to so with that uh we can wrap up here or take any questions if there are any questions in the zoom session um and if not yeah feel free to pass by anytime in the easy build slack and if you have any questions later somebody will definitely help out and try to get them answered there's no more questions thanks a lot for joining uh one thing very important um ISC has asked us to try and make sure you flout the survey so if you go to the ISC website in the schedule and uh in the schedule if you find the easy build tutorial page you'll see a rate this tutorial button so please click this and uh tell us how you liked it or didn't like it perhaps or what we could do better um the next time so please make sure you do the evaluation that's very important for ISC um and for us as well and with that yeah I just want to thank everybody who joined us today um and I hope it was useful


Hey there friends, how's it going? My name is Kevin and today we're playing Firefighting Simulator, The Squad. Is the squad all here? Yep, we're all here. Ah! Alright, let's get started men. Oh my god, science already going on. I surrender! Am I being thrown in at the deep end here? I think I got a stiff neck, I can't even look to my left. I want to see who's driving, but I can't. Maybe my guy is just absolutely jacked. He has so much muscle that he can't even turn his head. This is how you start a game.   I don't know if I'm actually needed. I mean, the fire looks pretty bad, but there's a lot of them there already.  All of a sudden, the house is just going up into flames. Someone's trapped in the bedroom! Someone's trapped in the bedroom. Did you try knocking? There might just be an angsty teen that doesn't want to come out. Place victim here. Knocked out a victim. My guy's just confused. I think I was right about the muscles, by the way. Look at my guy's neck. It's so thick. All right, man, I'll take care of this one. How am I not dead? Get inside the house. I am inside the house. Just not where I need to be. Hey, look, guys, I'm extinguishing the fire. I think I get fired immediately. Jesus, no wonder you can't put out the fire.  Here, let me turn on the lights so you can see the fire a little better. There you go. Now you've spotted it. Grab Halligan? What? What? I don't understand. Give Halligan, okay? Grab Halligan. I don't understand. Oh, it's in my hand. Okay, there we go. Okay, let's breach the door. Okay, dude, come on. I think you have to carry me. Wait, you're supposed to be unconscious, it says. I broke my leg or something. And how do you break your leg? He's like, I think I broke my leg. There's no fire in the room, and there's a window right here. Honestly, the door's right there.  I heard this loud noise. I fell, and then I woke up on the floor. You heard the loud noise? Just like, ah, it just fell on the floor. All right, don't worry, buddy. I'll take you to safety. I can be a hero, baby. Oh, fire. Let's bring him into the fire. I can kiss away the pain. I'm not even using my arms to hold him. It's just my muscley neck that's supporting his entire weight. All right, there's the victim suffering from a severe case of cry, baby. I'm just attacking. Die, die, the poor dude. All right, what do I have to do? Grab the nozzle and fight the fire in the garage. All right, someone, let me grab your nozzle. I didn't bring mine. All right, I got me a nozzle. I'm gonna make this an inside job. I'm gonna start inside the fire. All right, I gotta be honest. This feels like I'm doing absolutely nothing. It doesn't seem to be having an impact at all.  No wonder we can't put out this fire. My teammates are useless. This guy's been spraying his tree the whole time since I got here. I love how this heroic music is playing. By the way, it's super, super inspiring. Can I turn that up by any chance? No, I can't, great. Let's just put that all the way up. There we go, and now I feel like a hero. Oh, fire, could you stop spreading, please? I didn't play this game so I could fight fires. I just wanna be a hero without doing anything. Debriefing in seven, six. I don't think we have time for a debriefing. The house is still completely on fire. We just put out the fire within the garage. What are we just going home now? Is it lunchtime? Okay, it's lunchtime. We're done, guys. Leave the rest. I've completed my first mission. The only hires to put out the garage fire? Do you want to take a look at the train and grounds? Oh, fine. Let me take a look. I'm interested using ladder trucks, establishing hoses. I don't really wanna learn about any of these. Circular saw, I kinda like the idea of that. This exercise.  What kind of exercise is this? You've trapped me with containers? Did you bring a crane just to trap me in here? Or did you drop me in? Vent opened, is that it? Nice. Okay, no, you've created a load of these scenarios with shipping containers. This is like something I would have built in the Sims. I like how they physically built a shed within these shipping containers as well. Instead of just having like a row of locks on a bar or something. All right, that's enough training for me. I'm ready to fight fires with my circular saw. All right, there's a few fires going on. Who's the lucky winner? They get saved. Home crafting, how are you crafting? I was making candles. It was recommended to complete the following training scenario. No, I'm ready. Wait, single player or Rosenbauer? Who's Rosenbauer? Can I go with, what is, is that my truck? I'm gonna say multiplayer. I don't have anyone to play with, but I'll just click multiplayer anyway. Maybe it'll hook me up with some teammates. Oh, are these people? There's only one way to find out. Seeing how they react to being crashed into. I think they're bots. They don't seem angry at all. Well then I'm putting on all my lights, including the turn signals. There we go. I put on my left and right turn signals so they don't have a clue where I'm going. The fire will never see me coming. We've wasted a full 50 seconds while this house burns just by me figuring out the turn signals. Sorry. Oh my God, I wasn't expecting that.  Maybe if we pull up and just berate the fire, it'll stop. Make it so socially awkward and anxious that it just wants to die. That it just stops burning. Out of my way, I've the sirens on. I'm way ahead of my CPU friends. They're miles behind. They've not even entered the tunnel. They're too afraid to take action and smack civilians out of the way. It's like that old saying, I gotta spend money to make money, except you gotta lose lives to save lives. I'm pretty sure that's a saying too.  What about good publicity as the car is tumbling down the tunnel? Oh, I can go in the first person. That means I can do like the thing like in the Fast and the Furious where I just stare at him, longingly into his eyes. Fast driving time expired. I don't think so. I'm still driving fast. Oh, they're sending me a smoke signal. Okay, I've learned these before. That one means I'm dying. I'm dying. The pain, it burns. It burns. I'm dying. Somebody end it all. Or it could mean it's quarter to six dinners ready. I'm not sure. Parking from the building and begin what? Huh, I wasn't paying attention. I was distracted by the smoke signals. Can you say it again, but in a smoke signal? You cannot currently leave the vehicle. Why? You are not standing in a parking area. I am in the parking area. There we go. Okay, we're good. Electrical fire is being re-lit by sparks. All right, let me add that fuse board with my circular saw. Come in, I've found a survivor. All right, how about you save him? I like how we're all just watching this guy run around the house doing a little inspection. All right, what should be our plan of attack? I didn't do my training. Anyone need a circular saw? Okay boss, I'll break it open. Okay, I told him to break open the door because I don't know how. Sir, could you, would you mind? You didn't even cross the street, really? I'm softening up the door for him. There you go, that was mostly me. I'm on my way in. Hello, I'm here to save you. Quickly, hydrate, hydrate.   Look at him, thirsty lad. All right, let's get going. Ah, fire! Oh no, I didn't realize there was fire in here, dropping victim. Run away! Oh my God, did you guys know there was a fire in there? All right, guys, smash open those windows. There you go, keep smashing. Oh no, come on.  Bloody noise pollution in the city. Mission failed, you couldn't rescue all victims. The forward dude just dropped in the fire. I thought the game just accepted he was dead. He was in the fire for a long time. Front door's locked. One of three, six, and check. There are fires in the front room.  I don't understand. All right, let me open the garage. I'm gonna look for the fuse box. Oh my God, what are these? This person's into some weird shit, guys. I say we don't save them. They're just gossiping. All right, what do we got here? I might need a pry tool. Yeah, give me a crowbar. I'll try and get into this house. I'll open the door next to these highly flammable barrels. It's a little fire spread, I guess. I'm using reverse psychology on the fire. I better plant a crowbar on him just to be safe. In case he dies. I don't know why he decided to drop that. Oh, there's the power. All right, hold on. I'll save you in a second when I disconnect the electricity. Oh no, the door's locked. Panic, drop the victim and run. At every moment of slight danger, I just drop him. All right, hold on. I got the door opener. All right, sir, now you can leave. You took a lot more damage to your lungs than you really needed to. Oh, finally, the other is just springing into action. Oh, come on, dude, wheel over to me. I'm carrying this adult on my back.  Okay, let's do I need to tell you everything. Honestly, at least Pink has some get up and go in him.  I'm opening all the doors, which honestly seems like a terrible idea when there's a fire in this room. Fire spreads. A closed door will keep fire from spreading. Yeah, I know. There we go. Okay, I'm telling him both to go over there. Okay, all right. Okay, I'll be out here. You guys take care of the fire back there. You gonna put out the fire? You're just gonna stand in it. Yeah, he's just gonna stand in it. Okay, hold on. Let me tell them to get a hose first. Like give extinguisher. How about that? Use the extinguishers. I know being a fireman is hard, but I'm sure you'll figure it out. All right, come on, you numbscalls.  Oh God, the fire spread to the kitchen somehow. Get in there. Oh no, this is a supply line. I don't wanna supply it. I'll just leave it here. Pretend that I did the job. Did you put the supply line into the truck? The shorted chief? All right, here we go. Now I got an attack line. Time to go on the attack. All right, Pink, you really need to get it in your head in the game. You're staying out here in the safety. He's like sneaking out. Hope boss doesn't see me sneaking out of the fire. Why are you following me? Go in and do the fire. Oh my God. Excuse me, boss, are you the fire? All right, he's got a hose in you go. Is my hose actually connected to anything? Cause it doesn't seem to be working. All right, now you're just doing laps to laugh at how badly we're handling this. Look at my hose line. It's all over the place. Look, I know someone has to manage the traffic of which there is a lot, I must admit.  And there's four of us tackling the fire. Something doesn't seem right. Anyway, I'm gonna look for another fire hydrant in case we don't have enough water. There we go. Line connected. How long is this hose? It just was ever expanding. It started like this length. Well, how are you doing that? I'm giving the fire some air. I feel like that's a good idea. I'm just littering the tools everywhere. Like I actually hid that one by accident. I didn't have a nozzle on my line. That's why. All right, now I'm putting out fires.  They all went outside again. Thank goodness. Where are you? You're out there. Yeah, you got my back from long range, do you? Yes, use it. You're holding it. Now use it, please. Honestly, the fire seems to be spreading as fast as I'm putting it out. We might just have to agree to disagree and just let the fire burn on. You see, it's not too bad when you actually join in, is it? We're taking care of it reasonably quick.  I'm gonna help this guy out. Me hungry, want to go home. There we go, debriefing in six. Look at all the hoses going everywhere. I put them all over the place. Watch this guys, see that? Just backing up. Why are you climbing out the windows and hiding in the bushes? That ambulance still hasn't left with that dude. He's probably dead. Oh, and now their footpath is disappearing. Oh my God, this looks like a serious one. It's got ladders and everything. Can I join? Search for online session. Could not find a session. Oh, I found a session for this other one, though. One with J. King, Spear, and Ghost. Am I not driving? Ah, you're missing out, buddies. I'd be a good driver. All right, everyone, I'd like to apologize. I was just here an hour ago. I just didn't do a very good job and the fire kind of reignited. I'm interested to see how fast we can do this with actual people as opposed to the bots who would just refuse to cooperate. Yeah, you hook up the supply. I'll get ready with the attack line. Hold on, I need a nozzle. I only, oh, a circular saw. I didn't realize that's where they were. All right, this is my first rodeo. I know I need a nozzle because it's my second rodeo.  All right, guys, doors locked. We gotta give up. It's just like, please stop, please. She's suffered here. I don't think you're taking this seriously. Oh, good job to ever put down the wet floor sign, guys. Great job out there. Someone came prepared. Do we have any fire floor signs by any chance? That would also come in handy. Oh, by the way, my water is stuck on. I'm literally not pressing anything. It's just stuck. What was that? Who dropped something? What are you doing? Do something. He's in here with the supply hose looking for a fire hydrant. Oh, I've been there, buddy. I know what it feels like to be that confused in this game. He's just left it there. What are they doing? I think they're both very confused.  They're going back to figure out this whole thing. Don't worry, me and Spear here will take care of the whole problem. I love being the confident one for a change. It feels really nice. I say that as someone who just abandoned Spear to tackle the fire alone for about a minute. Oh, hello. Oh, yeah, you got a fire extinguisher now. Go for it. Look, it might not be the best tool for the job, but it is a tool for the job. So go ahead. Might just take a little bit longer. At least he's trying. That's all that matters. There we go. All right, men out the windows. I was even going to say, it's not considering just opening it. But then he just smashes it after opening it. Now that my job as a fireman is over, I've taken a new career as a garden sprinkler. There's water going everywhere. We still got a medium, but we did do it a lot quicker despite the fact two of them just didn't do anything. But to be fair, when I played it alone, I know I was blaming the AI, but I was also not doing anything. So there was literally no one. We're all just standing around getting paid by the hour. It is recommended to complete the following training scenarios first. Ladder. Look, I know how to use a ladder, believe it or not. I started a session and Spear rejoined. I don't know who Amlet is, but welcome to the team. We need an egghead around here, you know. All right, I'll accept one bot. I like the name Bill anyway. It's a strong name. I like how the loading bears just shame the person with the bad PC. It's so cruel. Am I driving? Yes, I'm driving. All right, Spear, keep an eye on me. You'll see how to really drive. Sorry. Just doing a PIT maneuver on the fire truck ahead of me. What do these signs even say? I can't see them. I see this is a speed limit, but what are the other ones? No parking. Oh, okay, fair enough. There's just a lot of them all the way down the street. Oh, I see a smoke signal. It says the fire is over. No need to help us. You can go home, fireman. Or maybe it says we're burning in a horrific fire and we are about to die. I don't know, I always get those two confused. I don't even have my sirens on so no one's getting out of my way. I just don't wanna alert the fire. I always found that weird. Like when the police turn on their sirens and they alert the people to run. Like I don't want the fire to just run before I get there. So I'll sneak up on it. Oh, I liked that the game just reset me after mercilessly just ramming into that lady.  We're doing fine. In fact, that smoke signal just complimented my driving. Oh God, well then, time is of the essence. I assume that we'll be the first firefighters on the scene then and there isn't anyone else who could go in and save them before we get there. Oh, sorry, vehicles, just send you to the void. Might have horrible aim if I was, I missed them. We might wanna build our fire station more central in the city. I'm so far away from this fire. Oh yeah, look at you all here.  The firemen over there having a chat. I don't know why you're just playing rock music showing me the house. Radical, bro, let's put out the fire though. I know the other guys aren't here, but it doesn't matter, me and... Oh, it's Omelette with me, we'll take care of this. Oh my God, they've already connected a hose up and everything. All right, they're way ahead of the game here. Spear is on point. What's Omelette doing? Omelette is also getting a hose. Okay, this is fantastic. Can I climb this ladder now? See, I don't need training. Why did they say I needed training for that? All right, open this window. Yes! Hello, victim, I'm here to save you. Can I just throw her off the roof? It would really save me some time. No, why not? Oh, come on. That's like 90% of their body are over the edge. All right, fine, I'll just leave you there for now. We're just safe. Another one? I thought it said this was Omelette for a second. Spear, you're not being a team player right now. Oh, he's guiding them to safety, I see. Follow the pretty fireman. Did we save everyone? There was three victims, I think.  Probably a candle just fell over onto some paper and it was just smoldering when they called in the call because we were so late. Like, if those people outside just came in and just went, I think this whole situation would have been avoided. Can just imagine one of them turning to me. Kevin, did you take care of the victims? Yep, I brought them to safety. Okay, good, where'd you put them? On the roof. What did we just break? Oh, I hope that wasn't like a family photo or anything to remember, you know, the people who were left on the roof. It would be pretty unfortunate. Is that me dying or you dying? Oh, that's me dying. Sorry, hold on. That is a horrible noise. Can I just get that on its own? All right, ambient effects, music. I'll just put dialogue. Oh, will that be dialogue? Is, ah, dialogue? No, it's not. All right, what would, ah, be under effect, I guess? Yeah, it is. But unfortunately, fire is also under effect. So I can't really hear it. All right, good job, everyone. We did it. It just took his nozzle off. All right, Omelette, it's over. It's over, it's over. I can hear me walking around. Trying to find the window. I was close to it. Using sonar like a bat. All right, the house trying to find the window. I'm glad someone else took the people off the roof because I thought we just kind of forgot about them. Oh, good job on logging explosive hot dogs. Doesn't seem like that would help put out fires, right? Just stare at them. Well, look, we did mission time fast, driving time medium. I'm amazed we got medium on this from all the crashing. Your teammates are well trained firefighters. That is a lie. Must be a sarcastic loading tip. Feel like I'm doing more damage than good. I hope you enjoyed. I appreciate you watching as always. If you like my stuff, I post every day. I'd appreciate some feedback or a like if you enjoyed or didn't, you know, it's still be nice. Bye for now.


Hi everyone, Joe for jaspyscasebreaks.com, coming at you with 2020 Panini Select Football, three box picker team number nine, brand new release just dropped today along with Black Diamond and Tribute Baseball, so we've had a pretty fun day. Big thanks everyone here for getting into the action. Now break nine comes from a fresh case, so good luck. Fresh start here, thanks everyone for getting in, appreciate it. Now let's pop open this case here, and let's see which three boxes we're going to do. We'll roll the die and figure out which three boxes we're going to do. I think they're in stacks of three already, oh maybe not, like I'll have to make stacks of three, I'm a disastrous, alright, so there's three right here, let's shave three off the top right here, let's shave three off the top there, bam, alright, let's select a die, I like that Bellagio die right there, one, two, three, and four, if I roll a five or a six, I'll just roll again, four, one, two, three, four, we're going to do the far right column right here, so this we will save for the next PYTs, kind of chicken scratch, it's kind of a weird angle to right PYT, so we all know it's from the same case, PYT, and for the next PYT I'll leave it up to Sean if he wants to grab three random boxes from the back, or if he wants to do some dice rolls or whatever, he can just randomly grab stack however he wants, breaker's choice, there you go, good luck for the next ones, good luck, alright nice David thank you, so pretty obvious but since this is the three boxes from a fresh case breaks nine, ten, eleven, and twelve, we'll all be from the same case, and remember we do have a late night tonight, in fact for the next three nights we will have a late night, tonight, tomorrow, and Friday night, so keep buying your spots early, keep buying your spots often, and keep Sean Jass be busy tonight for as long as, long as possible, I mean we've got another many multiple hours of breaking, there's usually another wave of people that come in in the late night hours, right, as the prime time people fall asleep the late night people start to filter in, there's a whole new group of people to buy into breaks and make things happen, there's our first Justin Herbert out of here, base Justin Herbert for the Chargers, Jesse Garcia with that one, it's Patrick Mahomes, Joe Burrow, Alvin Camara Silver, and a tie-dye, 18 out of 25 CD Lamb, the Tana with the Cowboys, I like this phenom insert, Joe Burrow right here too, that goes to Brian Plant and the Bengals, and of course Patrick Mahomes, remember all-card ship in this too because of all the different levels right here, concourse level, field level, just a ton of levels, a lot of levels, AJ Dylan Silver for Green Bay that'll be for Seth, is Antonio Gandy Golden 75 for Derrick, Jason Moore, Silver for the Chargers, Ezekiel Elliott to 149 for the Cowboys, Tana with the boys, and looks like a little lion's blue peeking out there, who is that gonna be? The Antonio Gandy Golden was to 75 by the way, that's the shortest printed one the field level, Antonio Gandy Golden, Derrick, it's gonna be Kenny G, Jersey and autograph, Kenny Galladay, 6 out of 75, who's now with Giants? Yeah he's with the Giants now, sad times for Aaron and his lions, but there's Kenny G right there he, yeah he does Adam, that's a pretty sexy hit right there, this product is all on the level, J, that is for sure, a lot of levels, there's Drew Brees, Michael Vick, it's field level, Anthony McFarlane Jr to 99, club level, Mahomes, Brady, and we got a Clinton Portis 18 out of 25 tie-dye, three-color patch in the tie-dye pattern which I think is really cool, for my rivals the Broncos, EA with Denver, there's Neville Gallamorm, Jalen Hertz, Denzel Mim Silver, and Atua Tangovaloa, Denzel Mim Silver, that'll be for the Jets, Patrick Davis, we've got Jake from State Farm, Jake from State Farm, and Gabriel Dave, oh look at this coming up to 99, Buffalo, Mark with the Bills, also get the two Jake Froms as well, who is that, is that an autograph, out of 49, uh-oh, Jersey and Otto, Justin Herbert, Purple, nice one for Jesse Garcia and the Chargers, picked up the Bolts straight up, 16 out of 25, very nice, congrats, CD Lam Silver, Lifiska Shnalt Jr. Silver, and Justin Jefferson for the Vikings, that'll be for Jordan and the Vikes, Jaguars, that's for Eric Jay, and the CD Lam Silver for Tana, yeah that'll pay for the spot for sure, oh is that a die cut in there, I didn't realize there were, see that, yeah that's a die cut right there, interesting, oh yeah they do have die cuts don't they, yeah they're not too common, let's see what all that's about, 56 out of 99 CD Lam Relic going to Tana, yeah they have been doing the last few years, huh, I don't mind a good nice die cut, let's check it out, there's Bradley Chubb Blue to 175, Cam Newton Silver, and got Kishon Vaughn Silver, Payton Manning Red to 99, Joshua Kelly Rookie Silver, got a Carson Wentz, a Patrick Mahomes, Justin Herbert, another Patrick Mahomes, there's a Silver Alden Smith and a Derrick Brown, so this Patrick Mahomes is different from that Patrick Mahomes, this one I think is Concourse, right and this is Premier level, there you go, so it's nice set to collect if you so desire, Joshua, the Chiefs, those Mahomes will go to Matthew McCulloch, by the way so all of those Mahomes will go to you, Joshua Kelly going to the Chargers, Jesse, Payton going to EA and the Broncos, Kishon Vaughn going to Wayne and the Buccaneers along with the Brady's, and here's another Denver Bronco for EA as well, it's a lot of color for you EA for the Denver Broncos and of course the Justin Herbert base for Jesse Garcia, alright T Higgins, Daniel Jones, Denzel Mims to 75, Patrick Davis and it's for EA and the Broncos, nice, Dicut Gold, Jerry Judy, EA picking my rivals, there you go, it's pretty sweet, four out of ten on that one, nice there you go EA, we got a Tua right here as well, base Tua that is Premier level, Tua that'll be for Miami, Tana with the Dolphins, T Higgins, Tri-Color to 199, got a Zac Moss to 99 for the Bills, Mark and another Bill, 11 out of 75, Jake from State Farm, Jersey and Otto, Buffalo, nice there you go Mark Miller, hey no worries EA, a lot of stuff out of here for the Denver Broncos on this one, we still have a box to go, more Justin Jefferson, John Elway, we'll get that EA, we'll get that John Elway as well and that John Elway, all-card chip, Henry Rugs, Rookie Silver, Chase Young, Rookie Silver, that game record here, Derek Molanson with that one, base Justin Jefferson for Jordan and the Silver Henry Rugs for My Silver and Black, that goes to Robert who has one more box to go, good luck everybody, as much as I want to watch the last inning of the Diamondbacks Rockies game, someone let me know if the Diamondbacks score like nine runs, a little golf live from the Masters already, a little pregame for, yeah they need nine runs to beat the Rockies, I have a little financial interest in the Diamondbacks tonight but I don't think it's gonna happen, but if it does someone let me know, while I walked coverage live from the Masters although they went to commercial too, all right now what can I win, maybe maybe NBA game time live, see some basketball highlights, all right there's T. Higgins blue and a Jalen Hertz autograph, eight out of 35, EA do you have him in this one too? No Pedro has the Eagles in break nine, eight out of 35 on that Jalen Hertz, looks like the die cut they just cut out, cut out those right there, there's Blue T. Higgins to 75, Julio Jones to 75, Devinasiasi, Rookie Silver, Jordan Love, field level Silver for Seth, another Justin Herbert and a tie-dye Emmett Smith 20 out of 25 that'll be for Tana and the Cowboys, got a base Justin Herbert that looks like Premier level, club level and that is for Jesse and the Chargers and the Silver Jordan Love will go to Seth, Silver maybe a keeper until Aaron Rogers gets traded, retires, signs elsewhere, Jake from State Farm, Buffalo Bills, Mark Miller, Buffalo, 50 out of 99, Atua, a Jim Plunkett, a Silver Devin DuRenay for the Jaguars, Jaguars Ravens, Matt Staley with that one, concourse level right here, the two Atungovaloa for Tana and the Miami Dolphins, this one is a concourse level as well, T. Higgins, Rookie Silver for Brian Plant and the Bengals, Premier level, on the other side is Clyde Edward DeLayer 28 out of 99, piece of his jersey going to Matthew and the Chiefs and we've got a Silver Isaiah Simmons for Alex and the Cardinals, we got a white prism to 35 Clyde Edward DeLayer, nice, there's Clyde Edward DeLayer, got Gronk, Silver, we got a Joe Burrow, we got a tri-color Lamar Jackson, a Silver Henry Ruggs, all sorts of things happening here, Lamar Jackson going to Matt and the Ravens, the Joe Burrow for Brian Plant and the Bengals, there you go concourse level, Henry Ruggs, Silver for my Raiders, that'll be for Robert, concourse level as well, in the last little stack here we got Jake from State Farm, we got James Morgan Rookie Silver, DuVernay, Leviska, Payton, Colts Edition and Cortland Sutton at the end, another strong three boxes in the books for the brand you select football, that was pick your team at number nine. I'm Joe for Jaspy's casebreaks.com, I'll see you next time for the next break, bye-bye.


Ladies and gentlemen welcome back. Uh, me and camera actually just playing today. We don't have the rest of the squad as well But that's okay.  Yo, can we get the flippin sexy emote? Oh My god, that is sick.     All right So blitz apparently it's just fast circles, right? That's kind of cool though I see there are times when I'm sitting there thinking like wow this could be a lot more a fast pace I'll live right here. All right. I got a pump. It's dark Pump switch. Let's go. Let's go. How am I not hitting him? Let's go. I needed that so bad Let me hit this. Oh, I should have waited till I bandied up on that. Ah, I was bad I hear so much stuff. I don't like this.  We got a guy. No, you're kidding How much help does he have a love dude? He has a for help. I Lazered him. Oh All right, let me know when I can can I invite you guys to a game yet or no?   What bro? What are you talking about, man? Ha ha nice skin Alex.   I think it's true Dude, we have to do the cheese where you land at the bottom of clock tower We all break the clock tower down while they're up in the top and then they die when they fall I don't even know if there's anyone up there There's someone up there Yo, that's wild.  No, dude, my face can't went out again I was I was feeling you don't actually use puny bloods ever Hey Hey now That's not uh, it's not jumped any conclusions.  You're dead. Goodbye my lover. Goodbye my friend. Oh, I see him. He's running up on you.  That's what are you doing?      I know player.  I see guys This guy's right here Push camper be careful. There's a guy up to your left Oh, he's peeking he's a beaker. I'm in pretty good position pushing you pushing. Yeah, I see him. I see him. I see him right here Yeah, there's the peak and he's down. He's out. He's on the ground. Oh god. Am I knocked him? I'm gonna run up on him. I'm gonna run up on him That's right in the front room. Be greedy be greedy Alex get the loot right the activity happens.  Oh, he's down.   Oh, I was still up. Oh, I didn't realize I thought I was already in the storm Yo, you're good. You're good. You're good. Stay outside of it and build up.   No way Cuz I was getting that Luna. Oh my god. I was doing so good this game I have the blast well, but I just suicided. I can't believe I just suicided. I am so sorry Alex dude You can still probably clutch it out Comment section knows I've clutched before don't hold me You guys all know I've clutched before nobody homey. Are you sure about that? Well right now? Alex is about to clutch and I'm about to have a win on my blitz squads record Hey, every blitz squads game you're a win. Yo, hold up chill out chill out Alex is about to win this game It's a 3v1 Oh I have I have the top 15 scattered that guy that does that video. He added me on Xbox added it Dude, you know how you know how much he must get that you know how badly he probably doesn't wish he was known for that Like every single place.  I got a whole chest everything except for the goddamn gun. Oh, I found the gun.  Are you sure about I think I'm gonna make it I'm gonna make it. Nope. No, I just barely didn't make it so many. Yeah, so many people Oh shots on yo guys shots on I'm over here 180. Oh, I think I see one Yeah I'm going on top of gas station. They're in there. Yeah, they are. I see him. I see him. I see him. Yeah, let's just rush it He's right here.  You just exploded us. I got I Got one. Oh, he's dude.      Let's just go because there's a storm Boys we're gonna win this one. Oh, wow, there's actually a lot left nevermind.   I'm gonna die from this.   We're so dead.  Oh, there's a purple tack. Come get it. Come get it Grab it. All right, let's scrap What is above us?  I did oh, I see a guy running up. I see a guy running up I I shelled him a couple times, but I don't think I got Oh on roof on roof on top of his enemies enemies Oh, you suck. They're really hindering us from making good content.  He stole all my food I Love you. I'm so good.  You're you're floating Bro, what from a 722 to 222 Don't fight him if we don't have to oh I knocked somebody with that Watch out. Oh, they're running up on us. Feel the roof feel the roof feel the roof And and and let oh I see him I see him. Oh, I got one.  Oh my god.  Oh my god Okay, let's win this game is the final game and my freaking face cams finally working again.  I just got shelled. Let's get up on top of this. Yo, we gotta get out of here Let's just jump out here. I'm not trying to do it. He's right here. He's right in the window Stop saying he's right here.  Why didn't we just jump that game? Is there any more windows? Fuck.   I'm so done All right one more one more What did I just get killed by dang it boys Unsuccessful All right, ladies and gentlemen, that's it for today. We'll be back Literally talking literally while I'm talking.  I don't have an excuse.  I actually play a lot better than I thought I did today We should come on with the dub. I'll give more to you guys and I'll get us a dub It's still like it's funny. Do you really come to watch and see if I win? Like I think not. I think you'd come to see if it's fun. Thanks so much as always guys. Take care


We are healed by His nail pierced, hands we're free By His blood we're washed clean, now we have the victory The power of sin is broken, Jesus has came at all He is one of freedom, Jesus has won it all I will have won the victory, I will have won it all for me I could not hold you down, you are the risen king seated in majesty, you are the risen king Church this time has come for prayer with anointing water Anointing water is simply just water But yet it's very significant because it's been set apart by Jesus Christ It's a medium that God has decided to use now, this day and age to manifest His power and His strength Just like in the Bible, many mediums that God has used One of the mediums is the hand that God used The other mediums, God used the voice And medium, with Moses, He used the rod to split the Red Sea and to do many miracles The mantle of Elijah was a medium that God used to do many, many miracles So anointing water is the medium that God is using today and that God chooses to manifest His power and His strength So we want to welcome every single one of you to this prayer with anointing water We know that your case will not escape the anointing of God Just look onto the cross, look onto the blood of Jesus that has been shed for you, for your healing for your deliverance, for your miracles and your miracle will be as sure as the rising of the sun Amen? Repeat this prayer after me Jesus, open my heart to your word Say Lord Jesus, open my heart to your spirit Say Lord Jesus, open my heart to your faith Be blessed in Jesus' name We'll let your mercy and your favor speak for her in the mighty name of Jesus Christ Anything that's not of God in her body hiding every darkness be exposed by the light of God right now in the mighty name of Jesus Any darkness in her body, in her mind, in her life out in the mighty name of Jesus Christ out in the mighty name of Jesus Christ Anything that's not of God planted in her body be uprooted right now in the mighty name of Jesus Christ Fire of all the ghosts all over her body right now in the mighty name of Jesus Fire of all the ghosts Any darkness be consumed right now in the mighty name of Jesus Christ Any darkness hiding in her life, in her body, in her mind out in the mighty name of Jesus Christ, out in the mighty name of Jesus Christ, out in the mighty name of Jesus Christ, fire up all the ghosts all over her body, all over her life, fire up all the ghosts in the mighty name of Jesus Christ, in the mighty name of Jesus Christ, in the mighty name of Jesus Christ, Lord let your mercy and your favor speak for her in the mighty name of Jesus. We are continuing on with the Anointing Water Purline and many people have come here from far and wide, from all over the United States to receive a touch from God. They came here with the problem knowing that Jesus Christ is the only solution to their problem. So you too, as you are sitting here and as you are watching online, you can get connected in faith simply by touching your screen, by reaching out knowing that there is no distance, no barrier for God in Jesus' mighty name. The prayer line continues today as we stand in faith knowing that Jesus Christ truly is the answer to all fundamental issues of life. So what is your situation today? What is your affliction?  You simply have to trust something, someone stronger, wiser and smarter than yourself. And these people have come here today doing just that, relying on the spirit of God Almighty to touch their case and to set them free and deliver them from the bondage that they had been living in.  Fire all the ghosts, all over her hands in the mighty name of Jesus, all over her body.  Leave her be in the mighty name of Jesus Christ. Who are you? Answer right now in the mighty name of Jesus Christ. What have you done in her life? Answer right now in the mighty name of Jesus Christ. What have you done in her family? Out. In Jesus name. Speak right now in the mighty name of Jesus Christ. Out. In Jesus mighty name. What have you done in her finances? this body right now, we can all over the body right now and have a mighty name, Jesus Christ. Watch your screen right now. You can see that this woman has come here with a severe problem of reflex sympathetic dystrophy.  She's come here today seeking God Almighty for a solution to the problem that she's been suffering with for many years, knowing that Jesus Christ is the only answer to her problem. This is such a disease that has overtaken the last five years of her life and we know that the Holy Spirit is able to meet her today in Jesus' name. Watch your screen right now. You can see that this woman is not at ease with herself as we are witnessing a battle between light and darkness. Fire of all the ghosts in the mighty name of Jesus. Fire of all the ghosts in the mighty name of Jesus Christ. Anything that's not a God in this body, I commend it. Loose your grip over her life in the mighty name of Jesus Christ. Every trace of darkness be exposed right now in the mighty name of Jesus Christ. Let there be light in the mighty name of Jesus Christ. Let there be light in every area where there's darkness in her life. In the mighty name of Jesus Christ. Let there be light in her body right now. right now in the mighty name of Jesus Christ what have you done in your life five leaving today into theincidir Jesus Christ fire find Thank Jesus Christ twitter my I come and shout in the mighty name of Jesus Christ follow the ghost in the mighty name of Jesus all over her body my any darkness that's in her body, be exposed in the walk, imagining of Jesus Christ. Is there any light in Jesus' night? Is there any light in her body? Is there any trace of darkness by him? Is there any light in Jesus' night? What is darkness? We come in at the peace. Is there any light in Jesus' night? Freedom? Is there any trace of darkness by him? Is there any force in his night? Is there any force in his night? Continue to watch your screen right now and get connected in faith today, knowing that distance is not a barrier to the anointing of God, that wherever you are you too can receive from the Spirit of God. You can receive your miracle, your healing, your deliverance, your salvation today. You just simply must get connected in faith for believing as our connection to Jesus Christ. So as these people are receiving that prayer, you too can partake of this divine healing deliverance and breakthrough that is happening right here and right now live at this anointing water prayer line in the United States. You on clean spirit, who are you? Answer in the matinee of Jesus. I have only a ghost over your body. Who are you? You on clean spirit answer right now clearly. Who are you and what's your function in this body? What did you say? Witchcraft. How'd you enter her life? Generations. From past generations. How many of you in there? Thousands. What have you done to her life? Destroy. How'd you destroy her life? How'd you destroy her family? Try to kill them. You're the one that responsible for killing them, trying to kill them. What have you done to her finances? Destroy everything. You destroyed everything? Speak clearly and louder. What have you done to her relationships?   I don't let her go anywhere. You don't let her go anywhere?  You bring her lots of sicknesses. You bring her lots of sicknesses and weaknesses. You on clean spirit, you made the greatest mistakes by allowing her to come here. This is the arena of liberty. And right now I commend you in the mighty name of Jesus. Loose this woman. Fireball it goes all over her body right now. Loose this woman. Every single one of you. I commend you out. You spirit of witchcraft. I commend you out in the mighty name of Jesus Christ.   Loose her right now in the mighty name of Jesus.  Out in the mighty name of Jesus Christ. Out in the mighty name of Jesus. Follow the ghost. Follow the ghost in the mighty name of Jesus Christ. Follow the ghost in the mighty name of Jesus Christ. I commend you out in the mighty name of Jesus. She's the temple of the Holy Spirit. Loose this woman right now. Five Holy Ghosts.  All over your body right now.  Every part of her body be consumed by the fire all over. Out. You're back on the floor right now. Out. Out right now in a mighty name of Jesus. You cannot stand in the presence of the Almighty God. Out in a mighty name of Jesus Christ. Loose this woman. Loose this woman right now in a mighty name of Jesus. Loose this woman. Every single one of you. You spirit of witchcraft. Out. out. Loose this woman. Loose this woman right now. Come on to me. Loose this woman right now. Loose this woman right now. Every single one of you. out in a mighty name of Jesus Christ won't into mighty name of Jesus Christ. We declare you free and in mighty name of Jesus Christ. Come Come on, Jesus, let's put our hands together for Jesus. Come, ma'am, say, thank you, Jesus. Let's say louder. Thank you, Jesus. Oh, we ask you in the mighty name of Jesus Christ, but your mercy and your favor speak for, on behalf of these people in the mighty name of Jesus, on behalf of our family, in the mighty name of Jesus Christ. What you just witnessed right now was a spiritual combat, a fight and a battle between light and darkness. And we know that where the light of God is, that no darkness can prevail. So wherever you are at today, if there's darkness operating in your life, we invite the light of the Holy Spirit to come and change your situation, to bring light into your darkness, in the mighty name of Jesus Christ, setting you free from every single bondage and captivity in Jesus' mighty name. Repeat after me, say, I'm saved. Jesus is my savior. Say, I am healed. Jesus is my healer. I am delivered. Jesus is my deliverer. Say, pain and setback are things of the past. I am justified. I'm no longer condemned in the name of Jesus. Say, thank you, Jesus. Prophet T.B. Joshua has sent the anointing water to be prayed for by faith in the United States of America. And we know that it's not the water that heals, but it's Jesus because the anointing is done in his name. And God in the past has used the rod of Moses to deliver his people. He has used the handkerchief of Paul, the saliva of Jesus, and he has used the dirty river of Jordan to heal a naiman. And God today can use any mediums to express himself in Jesus' name. And those of us who are standing here today, let's look to Jesus, who's the hope, and who is our deliverer, and who is our healer today in Jesus' name. Let's pray this simple prayer out loud after me. Say, Lord Jesus, open my heart to your word. Lord Jesus, open my heart to your spirit. Lord Jesus, open my heart to your faith in Jesus' name. Amen. Right now you can see the name Jesus working in the spirit through the medium of the anointing water. As the evangelists pray in Jesus' name, we know that what is unseen, there is a battle. We know that the things of the spirit are being broken right now. So whatever they have come with today, whatever bondage, whatever sickness, whatever it may be, that the Holy Spirit is bringing an end to their problem and giving birth to a solution in their lives in Jesus' mighty name. Let there be light in the mighty name of Jesus. Let there be light in the mighty name of Jesus. Let there be light in your light in the mighty name of Jesus. Let there be light in Jesus. Let your mercy and let your favor speak for her right now in the mighty name of Jesus.  Open in the mighty name of Jesus Christ. Any way whatever there is darkness I command that lead there a light in the mighty name of Jesus Christ. Let there be light on the mighty name of Jesus Christ. Find an oil and gold in a mighty name of Jesus overkins, over the mind overall light in the mighty name of Jesus. Let there be light Get connected in faith right now for believing is your connection to Jesus Christ. It is important that when we come to God we come to him in faith because the Bible says that without faith it is impossible to please God. It is easy to increase your faith through God to have faith through him because God has a nature that makes it easy for man to trust in him. Because we know that our God is reliable. He is a reliable healer. He is a reliable deliverer. He is a reliable savior. So whatever situation you are facing today, God is reliable to meet you at the point of your need. So stay in faith. Remain in that kind of faith that will provoke the spirit of God to answer you today in Jesus' mighty name. As you watch your screen you can see that this man came here today with general body pains all over his body to an accident that happened while he was at work.  Imagine experiencing that kind of pain every single day but he has come here today believing that Jesus Christ has a solution for him. That Jesus Christ will bring an end to his problem and bring an end to his pain and he will walk out of this place completely free from all pain in Jesus' mighty name. As you can see right now, the name Jesus working in the spirit through his life and in his body as he is receiving that prayer in the mighty name of Jesus. You will spit. Why have you done this life? In the mighty name of Jesus, fire all the ghosts all over your body right now.  Fire in the mighty name of Jesus Christ from the top of your head to the bottom of your feet. Fire in the mighty name of Jesus Christ. Who are you? Who are you? Answer right now in the mighty name of Jesus. Answer loud and clear. Who are you? Fire all the ghosts in the mighty name of Jesus. Fire all over his body. Fire all the ghosts in the mighty name of Jesus Christ. You cannot stand in all liberty. Fire in the mighty name of Jesus Christ. Fire in the mighty name of Jesus Christ. Who are you? Answer right now. Who are you? What have you done in his life? Answer right now in the mighty name of Jesus. Why have you done his life? Why have you done his family?  Speak louder. What have you done to his body? To his health? Speak louder.  How did you destroy his family? Why are all the ghosts in the mighty name of Jesus Christ? What have you done to his health? Answer clearly. Why have you done to his health? Who is the cause of diabetes? Who is the cause of ulcer in his life? You evil spirit, your time has expired. You made the greatest mistake to allow him to come to this place. Right now, pack your bags and in the mighty name of Jesus Christ, each and one of you. Out. Out right now. Out of his life right now in the mighty name of Jesus Christ. Out of his body, out of his life in the mighty name of Jesus Christ. You cannot stand in the arena of liberty. Out in the mighty name of Jesus. Fire all the ghosts. Fire all the ghosts all over his body. You're back on the floor in the mighty name of Jesus Christ. Fire all the ghosts in the mighty name of Jesus Christ.   Sir, get up. And I say thank you, Jesus. Thank you, Jesus. Thank you, thank you, Jesus. You have been set free. Thank you, thank you. Sir, how do you feel right now? Good, yeah. I'm good. Your placard said that you experienced general body pain. How do you feel now? Do you feel any pain? More better, huh? More better. Much better? Yeah. Right. Continue to walk in your faith. Amen? Okay. Amen. Please. In the mighty name of Jesus, Lord, let your mercy and your favor locate them in the mighty name of Jesus, Lord. All they need is your mercy and your favor in the mighty name of Jesus. Amen. Thank you, Jesus. This is the response from a happy heart. When you receive from Jesus Christ, you cannot help but say, thank you, Jesus. And when we say thank you, Jesus, we're saying, Lord, I know you can do it again and again and again. So right now we rejoice with this man as he has received a wonderful healing and deliverance from general body pains and from any evil spirit that was destroying his family in the mighty name of Jesus. I want those of us who are standing here right now to declare, say, I am saved. Jesus is my savior. Say, I am healed. Jesus is my healer. Now I want you to say like you believe it. Say, I am healed. Jesus is my healer. Say, I am delivered. Jesus is my deliverer. My past is over. I am redeemed. I am justified. I am no longer condemned. And I will walk in the light of my testimony in Jesus' name. Prophet T. B. Joshua has sent the anointing water to the United States to be prayed for by faith. And we know it's not the water that heals but Jesus because the anointing is done in his name. And those of us who are here today, we are looking to Jesus for our hope and for our help because only Jesus is able to put an end to our problem. And we ask that right now that you fix your eyes on him, that you don't necessarily give much attention to how even your body reacts, but it's what happens in your heart and what happens in your spirit. God is working behind the scenes right now to bring a victory in your life in Jesus' name. Amen.  She was given a very short time to live. And she was standing just as you in the same carpet in the same place and the same people were praying. But the most important is the anointing of the Holy Spirit touched her case. And she felt no different. But God was working the answer behind the scenes. And as she left this place, the sickness was left here. So as you receive this prayer, believe that Jesus is going to put an end to that problem in Jesus' mighty name. Amen. I want those of you who are standing here to receive this prayer, say this prayer aloud after me. Say, Lord Jesus, open my heart to your spirit. Lord Jesus, open my heart to your faith. Lord Jesus, open my heart to your word in Jesus' name. Amen. Amen. Amen. Receive it today in Jesus' name. Remember today that it is in his mercy that we can receive his healing. It's in his mercy that we have our deliverance. And it's in his mercy that we have our salvation and our breakthrough. So connect yourself today. Remember that it is only by his mercy, by the grace of God that we can receive all of his blessings and all of his promises. So what are those promises for you today? Those promises are that he will never leave you nor forsake you. He has promised that by his stripes we are healed. He has promised a new and abundant life in his name. So call out to God, cry out to God like the blind Bartimaeus and say, Son of David, have mercy on me and receive of that mercy for your own situation today. So what is your situation? Remember that your situation does not embarrass God that as you have come here today, be ready to release your situation and grab hold of God's solution for your life. In the mighty name of Jesus Christ, in the mighty name of Jesus Christ, in the mighty name of Jesus Christ, who are you? Answer right now in a mighty name. Who are you? No one. What have you done in his life? Your spirit of anger.    What have you done to his relationships? Fowl the ghost in a mighty name of Jesus. What have you done to his career, his finances? I have nothing. Nothing accomplished. Never let him anything to accomplish. He has nothing. How many of you inside? I don't know. I don't know. I'm angry. Your spirit of anger. You're angry. You made the greatest mistake to come to this place, to allow him to come here. In the mighty name of Jesus Christ, you spirit of anger. Come on. Fire in the mighty name of Jesus. Stand up. Stand up. Fire all the spirit in the mighty name of Jesus Christ. Fire all the spirit. You spirit of anger. Out of his body right now in the mighty name of Jesus. Out of his body right now in the mighty name of Jesus. Fire all the ghosts in the mighty name of Jesus Christ. Out in the mighty name of Jesus. Out in the mighty name of Jesus Christ. Out in the mighty name of Jesus Christ. Out.  Are you feeling better? I'm tired. I'm tired. Thank you Jesus for my deliverance. Thank you Jesus for my deliverance.  Were you the one that's speaking it? No, I'm not the anger person. Can we ask a wife? Who's this standing right next to you? It's my wife. It's my wife. Come on the side. What can you say specifically about his anger? He has it sometimes, not often. You could see him manifest in his life? Yeah. Okay. Well now he's been set free and delivered and that spirit is not controlled in his life, so don't hold his past against him so that you won't be tempted, okay? And so we declare you free in the mighty name of Jesus Christ. Thank you Jesus. Thank you Jesus. Thank you. Thank you Jesus. So what you just witnessed right now was the mighty deliverance in Jesus' name as you saw the mighty combat between light and darkness.  But today God has brought a solution and has brought an end to this problem permanently in Jesus' mighty name. And we know that we can expect a great testimony from here on out in Jesus' name. He has brought this right now in the mighty name of Jesus Christ. The mighty name of Jesus Christ is exposed right now in the mighty name of Jesus Christ. Fire of all the ghosts in the mighty name of Jesus Christ. Fire of all the ghosts in the mighty name of Jesus Christ. Any place where there's Dr. Tire and Lisa or right now in the mighty name of Jesus Christ. Fire of all the ghosts in the mighty name of Jesus Christ is exposed right now in the mighty name of Jesus Christ. I shall over life, over her body, all over her soul. In the mighty name of Jesus Christ. In the mighty name of Jesus Christ. What a logos! All over her body, in the mighty name of Jesus Christ. And by that love in the mighty name of Jesus Christ. The main secret of darkness, is greater power over this life, and with mine or with this body. In the mighty name of Jesus Christ. Any place where there is darkness, any place where there is... I'm through the Spirit, I command you. Out! I want us to say that I am saved. Jesus is my Savior. I am healed. Jesus is my healer. I am delivered. Jesus is my deliverer. My past is over. I am justified. I am no longer condemned in Jesus' name.