So, I think we can start now, everyone seated, everyone in a comfortable position. Welcome to my talk. It's called ROG, or behind the scenes of an update framework that also gives the impression that we will hear something about how ROG behaves, how we develop the update framework, and some of the internal design decisions we did when developing ROG as an update framework. So my name is Enrico Jerns. A short note about me, I'm an embedded software developer, I'm an embedded software developer and the co-maintenor of the ROG update framework, so hopefully I know what I'm going to talk about in the next 35 minutes, and I'm working at Pengatronics since 2014. For those who don't know, Pengatronics, it's an embedded Linux consulting company and we do embedded consulting and support since 2001 and do a lot of open source work and during these days we made over 5,000 patches in the Linux kernel. So, a short introduction or general description of updating for those who are not that familiar with updating. From the overall perspective, we have an update system and it looks probably similar to this one. We have somewhere here our build server where we generate our images, our artifacts that we want to deploy later. Then we pack it into a format that is for updating where it's bundled somehow. We can sign it or should sign it and then we upload it into a network, a cloud or something like this and then the devices in the field download this update either by polling or they're notified somehow and then they install the update on each individual device out in the field. But there's not only these, I would say, modern or network approach, but in many scenarios we also still have this approach. So we haven't a network connection or are in an area where we can't have a network connection or because of security issues and this is still a valid scenario in many cases to instead use simple USB sticks or SD cards or something like this for updating. What we're going to talk about today is mainly a little about this side, the update artifact generation and signing and also the main part about how to install the update on the target about fail-safe installation of the update on the target. So what does fail-safe installation mean? So the key to fail-safe installation is atomicity. This means that the update is either fully valid or fully broken and there's nothing in between. So if someone plugs out the cable accidentally then the update is either fully operating or it's fully broken. And there's no state in between where I can break the device with unplugging your cable or something like this. And short on how this works in general is we have a redundancy, the simplest case is AB redundancy where we have an active system here and a B system and an inactive system here that are of equal size. So these are petitions normally of equal size and we have the bootloader here as the switching point. And when I now start the update and running from the A image, the initial thing I do is deactivating the B slot in the bootloader so that we don't boot it accidentally. Then we write the update to the B slot and if we have done writing the update and verified the update as a very, very final step we notify the bootloader to switch to this B petition. And this way we don't end up in a situation where we have active system that is 50% installed or something like this. So what I'm going to do today about is mainly image-based updating because RAUK is an image-based update service in the past, I think the past four or five years. Some update solutions, open source update frameworks came up. Some words to mention are for example, Mender, RAUK, of course, SWO update and there are also some more like that what we have from Mendeut. And on the other hand there are also update systems that are not using these image-based updates so they are not replacing the entire file system like OS3 does or like Balena does which replaces Docker images. So let's hear about RAUK, what RAUK is and what we have RAUK designed for. So for those who wonder what RAUK stands for, if it stands for something, yes, it stands for Robust Outdoor Update Controller, the best name we had those days. And yeah, it's basically an open source update framework and it was developed by us because we ourselves had many projects in our company where we over and over developed update system based on scripting and specific solutions for each customer reinvented the wheel every time and then back in 2015 we decided to develop a framework for this that handled the basic things and it allows us to go beyond this point that you can reach with reinventing the wheel every time with scripting and so on. And nowadays we arrived at RAUK version 1.2 that was released two days before or just before ESE and RAUK itself is licensed under the LGPL version 2 which allows you to freely use it in your project also potentially as a library if that's required and we have a steadily growing community of now about 50 contributors which in total made 1,450 purchase and despite basically RAUK works of course, there's still ongoing development, we have to fix things, we have to adapt to new technologies and also add cool new features that are required for new storage, new scenarios and also like, yeah. So one of the most important things are to mention the design goals behind RAUK. So the key idea of RAUK was to develop a generic declarative framework which solves many use cases. So we saw that many use cases are very individual that depend on the actual board that is used on the storage that is on the board. Sometimes you have AB recovery but on constraint devices you need a recovery scenarios or on more, if you want to pay more attention on safety than you have for example also AB recovery and the idea was to develop a framework that covers all these scenarios but not with scripting just with configuration and instead we also wanted to limit the complexity, it's complex enough to handle all these cases. So what RAUK focused on is actually installing images on the target, it's not an update service, not a boot load or something like this, it just limits on installing images in the right way. And one of the initial design goals was also security, so it's mandatory in RAUK to use assigned images and RAUK always verifies these images during installation so that you don't have unauthorized initialization on your target. And of course as it has to be fail safe it also has in general to have a robust design so we take care for error handling, use shared libraries wherever it's useful to not reinvent the wheel for every and each functionality. And also one design decision we made is that whenever possible use subprocess calls over library functions because then we can assure that if the update process or something like this crashed, if the writing crashed then we get an exit code from the subprocess that crashed and an error information but we don't crash our update itself and so we can again handle it. So when you get the code of RAUK you can compile it first of all to a host tool, I have to check out where the laser pointers. As a host tool and the host tool cares for creating, signing and inspecting update artifacts and the other side when you compile it for the target then you gain a target service and a target tool so this is the actually interesting part that we now will focus on. This is the part of the target that actually handles the installation. So this is a rough overview over the structure of RAUK so we have this update handler core here that I will describe in the following slides a little and interface for the bootloader below and for the application or integration with the application as we are a user space library we have the user space inter-process communication so we use debuffs for this and also the command line interface of RAUK itself uses debuffs to communicate with the services something worth noting because it is sometimes unexpected because people change something and expect when they call the command line the command line tool that the changes take effect no because the background service is still running and hadn't noticed the changes. So yeah as a utility library we use GLIP this is in most modern systems already anyway and yeah for installing for copying for interacting with the bootloaders we as I said before use sub-process calls instead of libraries. So one of the key tasks of RAUK is to have an idea of what the system looks like so how the redundant layout of the system is. So for this we have a configuration in the root file system for RAUK that translates these device view where we have devices and petitions to a setup that describes slots so in RAUK everything that's updatable is a slot and we transition this to a description of redundant update scenario for example here we have two root file systems and two application file systems and you have here a so-called slot class classes describe slots of the same purpose and we have instances of this class and this description allows us to set up very flexible scenarios for example yeah AB set up here but also a recovery or AB yeah this actually AB recovery here we can also specify bootloader slots that handled outside this scenario and now this gives us the ability to specify in the update artifact itself not exactly where we want to install the image to but just for what kind of slot classes is so in the update we can say okay we have an image for a root file system or we have an image for an application file system and now it's the task of RAUK to find out to which of these slot groups I have defined here the update should be installed and one key requirement for this is that we have to first of all know which is the active slot because we don't want to override the active slot and this is when we know that one of these slots is the booted slot then we know this slot group is the active one and then we can be sure okay we can update our image to the active slot part yeah so this is the key concept behind behind the slot description of the slot handling in RAUK and to show just shortly how the slot detection works there are two basic techniques the first of all is that the bootloader explicitly says okay I've booted this slot and that slot so this is done via the kernel command line and the bootloader just says here okay it's the slot for system zero and the configuration has the matching part where the boot name that it expects from the bootloader when it selects this exact slot that it gets so whenever it's possible and when you're capable to script this in a bootloader or somehow then this is the preferred approach in some scenarios this is not possible we cannot hand this information from the bootloader because we can't adapt it or something like this then the fallback is that RAUK XMINES the root equals argument in the kernel command line and tries to match it to one of the slots described in the system configuration so what this enables us is to also do introspection on the target so we have this RAUK status command that prints some base information here at the top that are left out but the interesting part is that you get an overview over the slot over the redundancy setup of the system and you also see which are the active slots here currently which are the inactive and also some more like the status from the bootloader and yeah information which device this actually is and so on so yeah this is what this descriptive view of RAUK enables us to tell you and now let's have a short look at the update bundle format so inside an update bundle as we call it there we have the images that you want to install and a manifest file that describes the purpose of each MSO it describes that these root images for the slot of class root and so on and the bundle itself is a squash file system we decided for squash file system for two main reasons the first one is that it is mountable so you don't have to extract your bundle when it comes for example from a USB stick and the second one is that you gain compression so normally squashFS is compressed and so you don't need to compress the images that are inside and it also allows to simply append information without being unmountable so what we do for verification is we append the signature here and the signature size for finding the start of the signature but that's just some detail and as a signature we use the CMS format which is similar to what is in S mine for emails and yeah the basic encryption method behind route that it uses is X 509 so we have the full capabilities of a public key infrastructure if you want so here's a short view how this actually looks on the targets on the right side here we have a system configuration where it's yeah first of all on the left side there is the matching bundle manifest and in this generic part here we specify some base information like a compatible that we also have in the manifest this is more some kind of sanity checking that we don't install the wrong images for the wrong target and then we have the key ring information where route finds the key ring that it used to verify the bundle to install and then down here follows the slot set up the slot configuration what was shown initially in the picture so now the drug knows where to install the question is how to install so how do you actually copy an image to a slot and we have a technical there or a handling codec it's update handlers so an update handler basically comes from a combination of a slot type we give so slot type can be used for UBFS UBFS and or FAT and this is as you saw before in the system configuration and then we have an image type the image type is derived from the file ending in the bundle this can be for example X4 a tar image or something like this and based on these two information Rao has more or less a matching matrix where it can say okay if I have an X4 image and an X4 slot so how to install that it's simply a raw copy of this of this image to the actual device despite Rao is basically an image update handling it can also handle tar archives which are more or less images no real file system images but if we have the information that our target slot should be this way our target slot should be X4 and we know that we have tar image to install then the matching update handler now is okay I have to call mkfs.x4 on the target on the target slot mount this target slot unpack the tar image to the slot and then unmount it again and this works also for FAT petitions with tar and potentially UBFS where you call mkfs UBFS and so on and this gives some flexibility between what's in the bundle and how it's installed. So one other important thing as you saw in the beginning for handling redundancy is interacting with the bootloader so there are two main reasons why to interact with the bootloader the first of all is switching the atomic region on or off so what you saw in the initial description so when Rao starts installing so actually writing the image it deactivates the slot it writes in the bootloader and when it's done it reactivates the slot and gives it the highest priority so that is the next slot to be booted this is one use case and the other is mainly for fallback handling that you see down here it's normally you do fallback handling by the bootloader that you commence a counter then you start the system and then you invoke Rao can say okay I've booted successfully at some point and if you boot several times and you don't get this reset of the attempts counter then you probably hit a watchdog or a broken system and then the boot counter from the bootloader reaches zero at some point and the bootloader switches to the other redundant slot back so that you are still in an operating state so these are the basic methods we need bootloader interaction for and we've abstracted it in Rao in a bootloader interface with these basic methods so mark good mark bet for activating deactivating a slot and mark primary where you say okay this is the next slot to be booted so for example after an update and then we have an implement implementation or a matching of this for several bootloaders at the moment we support barebox, uboot, grab and uafi and this ending basically boils down to interfacing with a bootloader with some storage on the bootloader which is for example an environment in grab or uboot or the barebox state framework in barebox or simply uafi vars in uafi and there's in each of these bootloader sizes some predefined logic for doing the actual slot selection or you have to do scripting as it's required for grab or uboot and yeah basically what Rao uses to interact with it is the user space tools provided by the bootloaders for example barebox state for barebox, fw setm I think it's called for uboot or grab and for grab and so on so now that we know how to install and how to install face safe we come to authentication so basically when you want to install an update from a verified source you have two options you either have a trusted transport like for network you have TLS for example where you can say ok the source where it comes from is trusted or I know that the pass to the source is trusted and the other option is that you have a signed artifact where the artifact is signed and you have an untrusted channel and perform the verification of the update on the target and yeah well this is valid for the network case if you have for example USB stick update and this is something we need to support with Rao then this is an inappropriate method so what we do in Rao as you have already seen before is that we do verification on the target here so we have signed bundles in Rao we use as a crypto library open SSL 1.x so mainly 1.1 as 1.0 deprecates I think in December and using the X 509 public key infrastructure standard allows us to use everything from a simple self signed certificate where you have just basic trust but you can replace or revoke keys to a full blown public key infrastructure that I also have the possibility to revoke keys in our key ring or replace keys when they're after some time or if they got compromised or something like this together with authentication I also want to mention some of the signing features so this is more on the host side of Rao as there happens a bundle creation so what's possible with Rao is for example re-signing a bundle so if you have generated a bundle with a development signature and then you tested it over and over and you say okay this got to my process and now I want to deploy it on the target or in the field without actually changing the bundle then you can simply replace the development signature with a release signature this is simply handled by Rao and then you can install the bundle with the release key on all your devices that are out in the field without touching the content of the bundle anymore or what you can also do is placing intermediate certificates in the bundle that you need probably to close the gap between the root CA that is in the key ring of your target and then the signature that was used to sign the bundle the mechanism also potentially allows to have multiple signers so if you say okay I need a minimum of two signers for a bundle so that the update tool acceptors this is also potentially possible and what Rao also has support for is PKCS 11 so you can use an HDSM for example a nitro key to get the keys for signing the update bundle and further apart from what you have in the system configuration in Rao you also have more customizing things you can for example place scripts in the system in the bundle itself that handle some custom installation steps or that do some post or pre installation operations this is what we call hooks so hooks is always in the bundle but you can also have some predefined handling on the target some scripts to be executed as post installation pre installation so for whatever you needed these are called handlers in Rao and if that should be required for some reason we also have the ability to fully replace the default installation handling so everything what I talked about with slots and just use Rao as a container assigned container and then do full custom handling inside Rao so these are the very basics now I want to dive a bit in some details and some point that often come up or some new features that are in Rao so one of the questions that often come up is how does Rao integrate or how does updating in general integrate with verify boot and the good news is that it's mainly autogonal to updating so if you have for example as here a deam verity approach then you have hash tree but this is generated offline on your host so what you basically get to install then is just an image and this boils down to a normal image installation and so the update itself is not affected from this if you have on the other side something like deam integrity then this won't work because then you have the device map a layer that calculates the text and the drone and so on and but then you can use the tar handing of Rao because then the kernel is installing the update or copying the files and then it generates these required text and so on during installation itself so these are just two examples so you don't need to care about verified boot for these scenarios these will perfectly integrate within an image base or tar based update system so we've talked much about how to interact with the bootloader but yeah maybe you also want to update the bootloader and updating the bootloader is always a critical operation because the bootloader is the part of the system that does the switching so for the bootloader you don't have a fallback and if you break your bootloader you break your device so this is often what people say oh I don't want to update my bootloader it's too risky it is risky but what we can at least achieve is atomic updating of the bootloader and this is also supported by Raoq we have at the moment two cases where it's supported it's a master boot record update that I will show this is a general approach matching all devices it's the second one is for EMMC this has to be supported by the bootloader we will see and the other approaches that could be done but not yet implemented is atomic update of the bootloader in NAND at least on the IMX6 platform so let's have a look how atomic bootloader updates for EMMC work and in EMMC we have two dedicated boot partitions boot zero and boot one these are outside of the normal user partitions so these are fully independent not all so only in the EMMC standard so an SD card doesn't have this and then you have a register in your EMMC where you can say okay I want to boot either from the user partition that we won't care about but we can either boot from the boot partition zero or from the boot partition one and the target device or the ROM loader of the target device has to support using this register so it's not valid for all cases but if it does then you can do again what it showed in the beginning you have your bootloader currently running from this slot and when you update your bootloader you've righted to the currently inactive slot and if you're done and are sure that the update was successful then you switch the bit in the XCSD register and then you are booting the next time from the boot zero slot and this way you can make your update atomic and the same also works for a master boot record and this is like the independent from the actual loader because it's implemented in the master boot record so for devices that boot from the first partition of a master boot record we have the support in Raoq we have to say okay we have redundant set of or region defined for the first partition and the entry in the master boot record points to one of these entries and if we now want to install an update or bootloader update then Raoq writes to the currently shadow inactive partition so or memory region more or less and if we done writing this then we simply change the entry in the master boot record to point to this previously inactive region and as the EMMC bootloader support also before this all points both down in Raoq to a simple boot type here you just say okay my slot type is boot mbr switch and you say for which device and the rest is handled by Raoq automatically so we implemented this as we often run in cases where customers don't want to update the bootloader as it's tricky and these two approaches give a good argument for saying okay it's still risky but you have the chance to update or to perform the update at least atomic and when it comes to network updates you typically run basically in constrained environments in two problems you have an update that is too large so if your connection is a little slow then you have to transport a lot of data over the network that would take much time and maybe also much money and you also need to have some temporary storage on your device where you start the artifact before actually installing us so what one actually wants for this is two things streaming and data updates and where we wanted to support this in Raoq there came up a tool called cacing from system D universe that perfectly fits these use cases and I shortly want to show how this is used in Raoq so what cacing basically does is it has a chunking algorithm that splits up a block device or a file system into reproducible chunks of similar size and creates an index from this and the index describes the order in which the chunks should be taken and installed to gain the original image back and for Raoq we change then the slot to not contain the actual image but only the index file as you can see here and then we have the chunk source so the individual chunks compressed somewhere on the server and what Raoq then does for installing is it runs the same algorithm on your currently active slot and calculates the chunks and stores references to these chunks and this is called cacing and it's called in a seed source these are basically sim links and when it should install the update on the target Raoq scans through this index files or cacing goes through this index files using the seed store and every chunk that it can get from the seed source so meaning that it can copy from the currently active partition it moves to the currently inactive slot for updating and only those chunks that are not on the seed store need to be downloaded from the chunk store and this gives both streaming support and delta updates so this is very cool so to close just some final notes on how to integrate Raoq and what it looks like when you actually use it so it boils down to a very few components on the host side you basically have the host tool for generating the artifacts and some utilities like mksquashfs for generating the squashfs and on the target side you need to install the service and the most important point is the system configuration that says okay where is the key ring where are the slots and so everything and then you need the crypto components so on the target you need a key ring so that Raoq knows with which key to verify against and for signing the update on the host system you have a key pair consisting of the private key and the certificate and on the target you also need the utilities like I said mkubfs or utilities for writing images to none depending on what you actually set up this so this is all that is basically required and the rest is only configuration in the system config so if you want to use it in the system we have support for the most common Linux build systems like Yocto where we have meta layer, meta Raoq where Raoq is supported we have built-in support for pdxs and also basic support in build route and for interfacing with an application there is this deepest interface that allows for example triggering updates but also allows to gain status updates from the system progress information during the update so everything you need to show it in your custom user interface and there also is an example project where you can see how this could work this is called Raoq cockpit what it basically does and you can also see it as a technical showcase later this day it's on the one-sided interfaces via the Raoq debus API and cares for updating here and gets the status and everything from Raoq and on the other side over network it interfaces with Hockpit which is a deployment server one of a few open source implementation of deployment service we have and yeah then it steadily poils at the Hockpit and asks for an update and Hockpit says okay there's an update then Raoq Hockpit notifies Raoq to install the update and yeah this is basically a Python script there's also a C implementation but not yet part of the Raoq organization so yeah this is basically gives a rough overview of what you need when using Raoq for your target so this is all thank you very much for your attention and if I have time left I'm not sure you may have some questions ask some questions or you can come later to us at the technical showcase also and discuss with us if you have more in-depth question so thank you first of all yes do you need the microphone? Thanks there is still a thing not very clear for me is Raoq a daemon or a program you have to invoke by yourself or composing it with your scripts? We are basically a team so Pangotronics is the company and Raoq is one of the approaches that we support and I am the kill maintainer the maintainer also sits here and yeah there are parts of a company that are involved but there are also many outside contributors that are involved in the project Actually my question was does Raoq run as a daemon or do you have to call it when you want to install an update? Then I got your question too long sorry Raoq runs as a daemon on your device so normally it's not running necessarily running all the time it can be activated via Debus activation so that it only starts when you start installation but normally when you don't install anything then there's nothing much to do for Raoq but you can potentially run as a service infinitely on your target here so that's all that's the question Can you hand the microphone or thanks Do you handle in any way migrations and when I'm asking that how do you handle migrations in terms of where they run on the new operating system on the old operating system stuff like that I know you have hooks but I assume all those run in the old environment So you're talking about migration of data or? Yeah basically let's consider it as data So the idea of image based up basically is to exchange the entire system in a defined state so it's the very state that you tested so there's no migration in the application part but yeah the migration of data is sometimes required mainly if you have for example redundant data slots or something like this and you have to move the data from A to B but your data is mainly depending on your application so we plan to support basic migration of just copying data from A to B that could be supported by Raoq but if you have to migrate data to a different format or something like this this is something that is very application specific so this would be something you have to handle in your application so this is not the task of an update it can't be solved in a generic way Okay so just to make sure I understood the hooks in your case the one that you mentioned they run in the environment of the old operating system on the active operating system right? Yes right but you can install to the inactive system with them so you can use it for migration if that's a question It's probably half of a question half of an answer Yes We maybe when I understood it correctly we had a similar problem in past two where we had a in the field system which runs on a Debian based operating system and we wanted to replace by a Yachter operating system and the solution was well, moving from a USB stick and have the updater on the USB stick is this probably something supported by Raoq? We have an updater of the USB stick which updates the EMSC in the disk with the image deployed on the USB stick So it depends on what you mean by updating So it's not for replacing the partition table or something like this So if you want to change the partitioning that is something that is not a task of Raoq So Raoq only installs five system images to existing partitions and if you want to migrate from a Debian system then you either need to use the update mechanism that is already in the system or install Raoq into your Debian system and let it handle the replacement So Raoq basically is independent from what kind of Linux distribution or something like this you use but you always replace only the root file system, application file system and so on but you don't do any repetition So it's not possible to repartition a memory a flash memory using Raoq as an infrastructure No, this is not what it's intended for So anything else? Otherwise I would again say thank you to everyone for attending this and yes, have a good day and many interesting talks at the next days of the conference


Hi, I'm Hollis Logue and I've been an estate planning attorney for over 20 years. What makes my office unique is not only my professional experience in estate planning, but that I was once an elementary school teacher. Estate planning is a serious matter and the complex concepts can be difficult to understand. My little video is meant to teach you an important aspect of estate planning in an easy to understand format. If you'd like to discuss your particular estate planning questions, please fill out the appointment request form located on our website or call our office at<PHONE_NUMBER>. Whether you're single or married, rich or not quite so rich, your best protection comes from a living trust-centered estate plan. But no matter what the specific details of your living trust might be, there are some common elements in most trust-centered estate plans.  Let's talk about each part. First of all, your rules. Your rules concern the day-to-day handling of your trust. Basically, those rules boil down to you can do anything you want, anytime you want. You can spend it all or give it all away and you can buy new assets to add to your trust. The recipe part. Well, the recipe part concerns what happens when you or you and your spouse pass away. Who are your beneficiaries? How much do they receive from you? And how and when do they receive it? This is such an important part of your trust. My years of experience in estate planning has taught me that this vital part of your plan takes time. I work closely with my clients to teach them the pros and cons of each planning option. And finally, the assets part. In my office, we teach you how to add and subtract assets to and from your trust. This is easy once you learn the three important steps. I pay the attorney every time you change an account or buy a new house. We teach our clients how to manage their assets so they can add and delete assets from their trust themselves. And if you need help, we don't charge our clients for phone calls. Hey, call my office and let's set up a time for you to come in. Talk about your living trust center to state plan. I'm Hollis Logue. My phone number is<PHONE_NUMBER>. Or visit our website.


Hello everyone, welcome to the NARG Survivor YouTube channel. Before I begin please hit that thumbs up button down below to show your support. Thank you. Weird behaviors of people abused by narcissists. Narcissists emotionally and psychologically abuse their victims. They need their victims emotional reactions. It feeds them. It makes them feel alive. Which is why they will often engage in denial, blame shifting, projection, gaslighting and the double bind. They will devalue and degrade their victims and they will give them the silent treatment. Because it brings them joy to see their victims on their own, in the pit of misery and suffering that they have created for them. Which is why they will often engage in sabotage and smear campaigns, followed by triangulation, manipulation and control. Because they are covert malignant narcissists. They are harmful and dangerous. They are intending to produce deterioration in their victims. They dispose the cause harm, suffering and distress deliberately. Because they feel animosity, bitterness and hatred. Although they often won't show it openly. And instead it will be covert. Because they may fear being exposed or getting in trouble with the law. But that does not diminish the amount of hatred they may feel towards their victims. And in fact it may worsen these feelings. Because they lack empathy and they have a strong sense of entitlement. But regardless of that, their fear of the possible consequences may be enough to prevent them from engaging in the brutally violent and destructive acts that they would otherwise love to participate in. So instead they will settle for emotional and psychological abuse. But just because they're not putting their hands on their victims that doesn't make it any less damaging. They will engage in exploitation to achieve their own demands at the expense of their victims' rights. But they will keep a code of silence. Which is an unwritten understanding among a group of people. Such as their enablers, flight monkeys, family members, friends or co-workers. To not tell if something happens that may be illegal, immoral or unethical. The narcissist may also intimidate the members of the group and threats may be used. There may also be an implied fear of revenge or social isolation. So they cover it up very well. To where there may not be any physical evidence of the abuse. Which is why I decided to create this video of the weird behaviors of people abused by narcissists. Because this will give you the vital information you need to know if an alleged victim is being abused. So with that being said, here are 10 weird behaviors of people abused by narcissists. One, disconnected from their environment. The victim is gaslighted constantly. To the point where they may begin to doubt their own memory, perception and sanity. Until they start to feel detached. And then their way of thinking, feelings, sounds, images and other sensations. Begin to develop their own independent existence outside of the external reality. Which is something the narcissist will use to blame and shame them. And label them as crazy or weird. Which may then cause the victim to sink into a deep state of depression and anxiety. Where they may begin to develop addictions and obsessions. In an attempt to repress their feelings and numb the pain. Because they're seeking an escape from their current reality. And they're trying to separate themselves from the narcissist. Because the narcissist is trying to hold on to them for dear life. So the victim's addictions and obsessions. Which they are using to distract themselves from the abuse and numb their pain. May also be used against them. Which may further traumatize them. And cause them to dip in and out of psychotic episodes. Where they may feel as though they are temporarily losing touch with reality. And they may even choose to isolate themselves. If they're not isolated by the narcissist already. Because they fear being disbelieved or misunderstood. And they may also be experiencing self-blame. And emotional exhaustion. As a result of the gradual erosion of their self-esteem. Which is why it may seem as though they are always alone. And they are never engaged in social activities. Which is exactly what the narcissist wants. Because it prevents them from hearing from the abuse. As then they will never find the understanding or the validation that they need. Two. Set aside basic needs to feed the narcissist. The victim may once have been full of energy and enthusiasm. Where they were focused on achieving a particular aim or result. And they had all of these goals and dreams for the future. But upon encountering the narcissist they all faded away. And now it's like the victim's existence revolves around meeting the narcissist's demands and expectations. As they've had to abandon and stop pursuing their dreams and aspirations. In order to keep the narcissist happy. But no matter what the victim does or does not do. The narcissist will never be satisfied. And instead the victim just ends up being emotionally starved. Because they're giving all of their energy and efforts to something that isn't serving them. And they're getting nothing back in return. Whether they're being starved of love and affection. Which may cause them to develop a supernatural succense. Where they are highly attuned to their environment. Because their mind is desperately trying to fill a void. And to perceive a sense of importance. Which has been stripped from them by the narcissist. To where they feel like they're not even a person. Three. Hypervigilance. The victim may be tense, nervous and irritable. They may be on edge. They may be worried and afraid. Because they're expecting something unpleasant to happen. As that is their usual experience. So they are already anticipating it. And they may be worrying or panicking. Because they don't want to experience it. As a result of the trauma and abuse they may feel unsafe. And they may have developed a start response. Which is an extreme response to an intense stimulus. Or the body's physical reaction to fear. So as a result of the trauma and abuse. This response may be heightened. Which means that the stimulus will produce a more pronounced response. That likely will would not affect other people the same way. Because they haven't been traumatized and abused. The victim has been repeatedly. And with a similar stimulus on many occasions. So they will be abnormally alert to potential dangers or threats. To where they will always be paying a lot of attention. And trying to notice possible dangers. Which of course is another thing that the narcissist will use to their advantage. Because they need their victim to be in an elevated state. Where they're constantly assessing potential threats around them. As that is how the narcissist gets the attention they're looking for. So the victim will be in a constant state of fear or anticipation. Because they're always looking for signs of manipulation or abuse. As a result of the trauma that obliterated their sense of safety and trust.  To protect themselves from being hurt again. To where at times they may even be paranoid. As they are overly focused on spotting rare flags. Which is something the narcissist will exploit even further. To maximize their narcissistic supply. So it is very important for the victim to exit the abusive environment. And then seek professional support. So that they can heal from the abuse and trauma. Fall. Distrust. The victim will develop a sense of distrust. And even a fear of love, intimacy and connection. Because they've learned to associate it with abuse, trauma and pain. So they may see everyone as a threat. And they may be very concerned about other people's motives. Because they've already witnessed the abusive behaviors of someone who they once trusted. So now they've developed a lot of anxiety. They feel like they can't trust anyone. And they may not even trust themselves. Because the narcissist has eroded their self-esteem. And made them believe that they're not who they think they are. Five. Afraid of doing what they love and people pleasing. The narcissist may punish the victim for their achievements and success. Because they are jealous of them. So the victim may learn to identify their joy, talents, hobbies and success. With abuse and mistreatment. Because they have been groomed and conditioned. In the behavior in this certain way over a long period of time. And they have been trained to accept certain circumstances. Certain conditions that are connected with and relevant to their actions. Which is why the victim may fear success. Because they fear negative reactions and punishment. Which may cause them to develop anxiety, agitation and restlessness. And they will feel unhappy and insecure. Because they're constantly walking on eggshells. And afraid of upsetting the narcissist by doing what they love. So they may just disappear altogether.  Because they're already anticipating the backlash. Which is exactly what the narcissist wants. Because they want to attract the most attention and praise. That is very important to them.  And the victim may just go along with it. As a result of the abuse victims develop a tendency to please people excessively. Because they fear confrontation or rejection. And they may desire a sense of love and belonging. Which is lacking from their abusive relationship. So they may always be focused on everyone but themselves. And trying to make them happy. As a post-traumatic stress response known as fawning. Which often causes them to neglect their own well-being. 6. Comparing themselves to other people. The victim may be constantly comparing themselves to other people. And even blaming themselves for their own abuse. Because narcissists are often romantically involved. With more than just one person. Who they will then triangulate against the victim. Until the victim begins to feel like they are not enough. And then they may continually seek the narcissist's validation, approval and praise. Which is exactly what the narcissist wants. Because they can never have too much attention. And they will feel like they're in control of the victim. As a result of their self-blame. But the victim is not to blame for being mistreated. The narcissist is to blame for mistreating them. 7. Idealizing new relationships. The victim may show a desire to rush into a new relationship. Where they are being unrealistic about their new partner. And they may see them as being perfect or as better than in reality. Because they're desperately seeking happiness and validation. To where they may overlook red flags and potential problems. 8. Difficulty expressing emotions. They have difficulty opening up and being vulnerable. They may feel disconnected from their own emotions. And at times they may even seem emotionless and expressionless. Which is something that they developed as a coping mechanism. To shield themselves from the narcissist's harmful behavior. But it may also be because they're not used to socializing or expressing themselves. As the narcissist just viewed them as an object. Or as an extension of themselves. So they treated them as an emotional sponge. Rather than a separate person with their own wants, feelings and needs. And because narcissists are so dominant and overbearing. Victims may begin to doubt their own emotions. And even their own natural and intuitive way of acting or thinking. As a result of the emotional disconnect. 9. Suffering from imposter syndrome. The victim may doubt their own achievements and feel like a fraud. They may be unsure of their identity. Despite their skills, talents, abilities and qualifications. Which can be common symptoms. Among those who are very ambitious and successful. But the victim will also experience it as a result of the narcissist's gaslighting and manipulation. Which has caused them to doubt themselves. And it's exactly what the narcissist wants. Because they don't want their victim to be confident in themselves or their own abilities. 10. Self-destructive behaviors. The victim may often reflect on the abuse. And they may hear the narcissist's voice in their heads. Which then affects their own inner voice. And may increase the brisk of them engaging in self-sabotaging and self-destructive behaviors. The narcissist conditions their victim to self-destruct. To where the victim may become anxious and depressed. And they may develop unhealthy coping strategies and addictions. Such as alcohol, tobacco or recreational drugs. The victim may even self harm and engage in suicidal ideation. And they may even attempt suicide and take their own lives. Because they just can't deal with the shame. Narcissists are shame-based people. Who are doing everything they can to avoid reflecting on their shame.  To where the victim may then acquire a tendency to punish themselves. As a result of the narcissist's constant put downs and criticisms. The narcissist will destroy the victim's dreams and aspirations. They will condition the victim to believe that they are undeserving of anything pleasant or enjoyable. By creating a sense of worthlessness in them. Until the victim feels completely hopeless. As they sink deeper into the depression and anxiety. Until it becomes unbearable, insufferable and unendurable. Because they feel like there's no way out. They feel like they wouldn't be able to escape from this harmful and dangerous situation. Even if they tried. So they develop this deeply embedded sense of helplessness and powerlessness. And it makes them feel like they don't want to live another day. Which is typically when the narcissist will try to ramp up the abuse. To push the victim over the edge. As a victim's suicide is a satisfying achievement to a narcissist. It makes them feel powerful and significant. To know that they were the cause of someone taking their own life. And it also makes them feel like they are untouchable. Because they've practically committed a murder. Without leaving any signs to reveal that they were the instigators of it. Thank you for watching. If you found this video helpful, please give it a thumbs up. Share your thoughts in the comment section. Hit the subscribe button to receive the notifications. If you would like to support the channel. You can donate at paypal.me.narxafiver. You can book a one on one with me on my website. It's narxafiver.co.uk. Thank you for watching and I'll talk to you soon.


All right. Good afternoon, cyber traders. Welcome on back here this Wednesday, although it feels certainly like a Thursday here. This Wednesday afternoon, though, inside our live trading room. Abdul here with us. Chuck, Michael, the usual suspects, perhaps, I should say. And I mean that, obviously, in a great light, complimentary way. All of our students members alike inside our live trading room. Just give me a quick chat back. I know that Lawrence just did there, actually. So as I always say, if I got one of us, I got all of us, typically. So Brian, Richard, Phil, Anna joining us. There we go. Got Radha here. Perfect. All right. So, hey, a couple of things out just to begin. Market has been very choppy today. Ended up dropping off at first. Let me ask us, what time do we typically see stocks reverse over phase one students here, perhaps? Little pop quiz. What time do we typically see stocks reverse throughout the day? Is it morning? Is it afternoon? What time? Because TN01 just shaking back down now. But the spy, I've got to wait too many lines on this chart. So actually, let me just pretty this up. But it is to say, at 10.30 Eastern time, right folks? And we ended up seeing this begin to chop down a little bit lower. So where you're looking for that bounce, that's where you could begin to take some losses. Where you're thinking, OK, if it's going to begin to build higher lows, we can get a higher high later on. Well, we still might get that here, actually. But it took a little bit longer for the spy to make that ultimate bounce and move that we wanted. So it ended up breaking below a support I had, basically right around 4.3650. It was holding above it pretty nicely throughout the morning. So that's where I was taking a couple losses on some option calls.  That was a key support level. I mean, honestly, if it were to break below that, and then Friday's closing price from last week, that would have spelled really big trouble. So I was not out of the weeds just yet, as it was beginning to bounce from 4.35. But obviously now, as we have continued to push up, we have made higher lows. Thankfully, the cookie has crumbled well for a lot of us here this afternoon. We'll go over a couple of sideless stocks that could be going with the market right now. Oh, I don't have a pen here with me. Gotta use the Notepad again on my cell phone, uh-oh. All right, so let me delete this watch list from yesterday. Now, hey, heading into the afternoon, we had the TNON stock up just before, and this was looking good. Once again, it was breaking out from Tuesday, then Monday to begin the week. Well, for as much as it did pump up even from there, what goes up eventually comes back down. We saw that happen just earlier in the week on the PXMD trade. We saw that happen on the TPST. Obviously, I always look to reference that now, but hey, same thing could happen here. If this fails to make a higher high over time than for as much as it pumped up back from the beginning of this week, that's where you could anticipate a sharper drop. So I would be very careful on this trade. TNON just has some pretty thin orders out there just on the bid. So that's where you gotta be careful with that nastier shake down there. So we'll add this to our watch list to see if this can make another high or high. Now I'll tell ya, really quick. We had a couple other stocks from earlier. CDIO, pretty similar move where ended up popping up pretty nicely. It was looking good, it was looking good, until it stopped looking good, right?  We don't really focus on that here at CTU. When a stock begins to bust over the dollar threshold, then honestly, we do look to consider it a little bit further. We look to follow up on it more. And really from yesterday, it was a hell of a trade. And once again, this morning in pre-market. So just wanted to show this because hey, this was actually one of the top percent gainers earlier today, believe it or not. Well, now it's down 7% from yesterday's close. All right, so I will say the spy.  Start to show you this really quick. Looks like right around 437 and change. I have a particular resistance here. I have it on my book map actually as well, but you could just see from mid October heading into even right now from yesterday. It's had a damn tough time trying to break higher from that line roughly. It's not going to be to the exact penny, but roughly 437, like 25, 437, 20-ish. Even yesterday, I tried going up towards 50 and couldn't break higher. So now I've even moved that up a slight bit more actually this morning. In the cyber group room I was writing, 437, 50 needs to bust that really for that to be the clean breakout level here. So what you just saw before, looking at my one minute graph now, it actually got up to the 24, 20-ish area then dropped. There's still some more work to do. So a little nasty drop here. Let's hope that we don't get lower highs. Let's hope we don't get another nasty shake down. Actually, if I'm not mistaken too, before we continue to go down the gainers list here, I feel like I'm kind of sporadic here, at least spread all over the map. We got some Fed speakers talking today, right? We had Powell earlier today, but I think that Barr is talking, if not now, that may be very shortly from right now. I think Williams is on the schedule today as well. Oh, here we go, here we go. I just got it right now. There we go, here's the speakers. So, oh no, I'm sorry. Pardon me, that was yesterday's list. Ah, shoot. All right, well, I know that there's still one or two more for this afternoon if I'm not mistaken. They might be talking right now here. So, let's just be a little mindful to see lower highs potentially build. We'd rather get this to bust higher here, heading into the next 10, 15 minutes. But let's just go from top to bottom now, see what we could put on our watch list. You know, again, we have the, well, we definitely now have TNON. I mean, we had it on our watch list just a second ago. I put it on there. But wow, what a reversal this thing just made. Whoa. So, I mean, again, I'll still, you know, really emphasize caution on this stock, just given how thin the order book is on the bid side.  So, it's made a nice pop. That definitely is a good sign. Again, let's see a higher high. Let's see this resistance at 450 get flipped into support at least. There we go, we'll take it. All right, this Ganttrid, I think it might be a, yeah, I should have even just skipped over it. It's a buy out, I believe. Popped up early pre-market, just flattened out after. And then we'll keep it moving from here, just, you know, continue to go through. Blade BLDE, this just looks like a chop fest.  Unless if you held on from the morning session, this thing is just rugged looking. Now there's a real trade actually looks a little bit better to be honest here, but still not really up to par for the afternoon watch list so far. I'll pass on this too, but a little bit more tradable at least. NRGV, ooh, this is actually trending up pretty nicely. Look kind of stagnant from a zoomed out look, but this is trending up pretty well. It has an order on the bid, 12,000 shares. Most of that coming from the EDGX spread out though. Yeah, for right now, this looks good at least. I'll put this on our list as well. NRGV, make sure my dyslexia doesn't screw me up there. I think I said NGRV, NRGV. All right, Wish, this stock is a short squeeze candidate. You can say that now off the earnings from this morning, but we'll talk about another earnings move in just a bit, folks, it's certainly not on the gainer side now. That's for damn sure. But Wish, an earnings play from earlier today, you still don't wanna hold your breath waiting for the real high or high, but it is still at least closer to the highs right now than it is the lows. That's making a little bit of a lower high here as of now, of recent. Needs to make a stronger push back up soon, but I'll add it, not bad right now. Now, the one I just referenced or alluded to just before me, we're gonna find that on the losers list, that one. You never wanna buy a stock solely because news comes out and it could definitely excite you to try and buy the stock. And if you do, all right, but it's gotta make the move that you're expecting it to make and we'll get to that in a bit. MQ, not really going anywhere. GoPro has never went anywhere, but maybe it might go somewhere this afternoon, not on a bad trend. It'll support pretty nicely just before, bounce back up, kind of similar to the NRGV trade. You know what this reminds me of? Fausto brought it up earlier in the morning in the audio broadcast, but it's more like, you know what this stock reminds me of? Reminds me of Siri. S-I-R-I, Siri, you know, XM radio, ended up dropping off over the beginning of this year, flattened out, then maybe earnings or some news led to a short squeeze, nice pop. Well, you know, hey, just on the other one right there, you could expect the same. So, you know, maybe over time, Mac could look to make a better pop.  The spy's pushing back up. Like I said, I was looking for that to bust a move in the next 10, 15 minutes. So, chop-chop, N-V-O-S, what goes up comes back down. So again, we're gonna see the same happen on the TNON, I'm sure at some point. U-I-S, not on a bad move there. Order book kind of light. Definitely have a lot more that is up percentage-wise, folks. So please let me know if there's anything that I missed, anything that's moving with the market, perhaps bouncing. I saw a Carvana up a little bit earlier today. Chuck, shout out to Chuck right now. And yeah, I saw actually a little chat on Twitter, on X over the last 24 hours, we'll say, like a couple of traders I follow. They're looking at it. It's had a nice couple of days, just last three, four days in a row, green, right? So, it's not up a whole lot percentage-wise, but definitely keep this on your side list, at least for this afternoon and tomorrow, beyond our B list. All right, so let's see if there's anything looking good otherwise, folks. Again, let me know if there's anything I missed. Roblox really quick. This is one I didn't really talk about, but also from earlier. Hey, it popped really well in pre-market off earnings, and then actually it did make a good bounce for us off of 40 earlier on today, but end up failing to break higher, came back down, game over, that's it. Richard with Blade BLDE, so that one we did reference before, unless that's like exploding right now, I'm gonna just like pass on it. It wasn't really looking that great before. Yeah, it's still holding over the VWAP, still holding over three. It's got a good book. It's tradable, but you want something in that show and better direction right now, as far as like the recent hour and a half, two hours. So, hey, if it pops back up during this meeting, please let me know again. I'll come back to it. I'll give it another look, but let's see if there's anything now looking better on the loser's side here. You know I got a joke coming in here, folks. It's not even show in here, probably because my scan, yeah, it's not showing based on price, so I'll just do something outrageous like that. Oh, it's still not showing it. Let me go to the TOST trade. I guess it's not down as much percentage-wise as I thought. TOST took a huge hit overnight or heading into this morning, at least from earnings.  I just thought that they were down a lot more. I was gonna say they're a little crispy here, the toast trade, but that's my poor dad joke of the day. All right, so now we'll just jump to the top of the loser's list, work our way down, seeing if there's anything looking good there. I guess I should have said later, if you like your toast burnt, that would have been a good trade for you, right? That's probably the better line to go with. But all right, so another stock that got crushed from yesterday, Jesus, upstart got smashed in the after hours, normally off of an earnings move.  So like upstart implied move of like 18 to 20%. Like, damn, that's a lot. Normally like eight to 10% pretty sufficient. Yeah, this thing got smashed. So dropped right away once the market opened up here and then chopped around after. And from now, I mean, it's trying to make a dead cap bounce if you're bullish on this company or maybe even just bullish on the market altogether and you think that this can potentially go with the market. You might see some day traders cover their shorts. Then it is possible for this to make a dead cap bounce. So you know what, hey, if this was not down as much percentage wise as it is, I actually wouldn't be putting it on our watch list. But maybe with this trend that we see here, we can get more of a squeeze up higher. That's just a thought. Now if this trend line breaks, then run for the hills. It's kind of a simple rule there to go by. Michael's array, I saw him comment on this earlier. It took a small hit earlier, probably off earnings too. But just flat right now. Hood, Robin Hood, there we go. So I saw a statistic on Robin Hood where year over year for the quarter they saw a pretty large drop off on users. So obviously not a good sign and led to a big drop earlier on this morning. They're at the lows. So you know what, play devil's advocate here. I'm looking for a pop on the spy. In the rare event, I don't get that. Honestly rare. In the event where I don't get that, then if the market's pulled back then this could actually be a decent short to work with. So I like this one, Hood. Is there burnt toast trade? What else we got on this losers list here? Anything else looking good? Maybe I need to jack up the volume criteria probably. Yeah, still. You got a lot of companies coming out with earnings today. This afternoon folks as well. So just beyond the lookout, we got a bunch. We got AMC, we got Affirm, we got Mara. I'm out on my swing trade from Mara. I'm a little upset by that but I'll just play it off the earnings and then react from there. So I ended up like barely making honestly anything because swing trade position smaller than a day trade. So with that I got out like 12 cent profit. It's like on very small size. I'm just, it was unfortunate. Just could have done a little bit better on this but hey, I wanted more out of it. You can't always get what you want. So if you don't really see that making the move that you're looking for, hey, if Mara pops off good earnings this afternoon, I'm not gonna let it affect my psyche too much because then I'll just jump back in on the swing tomorrow. It's as simple as that. So it's still at support but I wanted a stronger move off of this area earlier. Haven't gotten it. So just keep a lookout for Mara earnings this afternoon. You got IONQ, probably a couple more but those, the ones I had mentioned at least are the ones that really you should be buckled in on. So let me know folks, if there's anything else looking good up, down, left, right, more than 5%, break out my trusty scanner here via Benzinga. Nothing really popping up here. Nothing really looking that phenomenal. Maybe I'll just look at Pixie. Come on, looking at it. Eh, not really looking too great there. Did they just do a reverse stock split Pixie? I thought that we just traded them maybe even like the other day, no? This company just had to have done a reverse stock split. Give me a quick second here. I don't know if I'm going crazy or something. I gotta take a look at this just to see. I feel like we just traded the stock. No, this thing was on decent volume. If not, then I'm maybe mixing up my trades. Looks like they had a reverse split effective, perhaps on October 2nd. So maybe it was from like a couple months back and then they did it. All right, that makes sense at least for the curious mind out there, that's all. But all right, if there's anything else though, folks, again, let me know if there's anything else looking good up, down, left, right. We're gonna just take one final look at the spy here. Still having a tough time. Looks like a pennant building here too. So that's where you gotta be pretty careful for a low or low here at this point. And I really need to see it blast over really even 437.50 at this number up top. Just going down my side list here. Nothing really looking too good. So honestly, I think that we might just call it. Richard saying what? W-A-T-T, it's up 16%, but zero volume. This thing is treating little, little, tiny volume. And then, oh, Barb, I appreciate you. I'm just reading the chat now, bottom to top. So Barb is actually a really good teammate to me. She always helps me out. So actually told me October there in the chapel, actually. So all right, no, Blade, we already talked about you. That's a no-go, that's a zero. I'm gonna pass on that. You know, the stocks we have on our watch list so far, folks, I would strongly, I would highly suggest for you to start and stick with what is going to be on our watch list here. TNON, NRGV, Wish, GoPro, Upstart, Hood. Obviously I'll be typing that out to you in the coming moments here. But hey, folks, Richard will be on the mic in about 10 or 12 minutes. Wrapping up a few folks heading into this afternoon. So best of luck trading. Again, start and stick with this watch list. If you're on social media right now, Facebook Live, LinkedIn, Twitter, the works. Hey, if you're not subscribed yet, if you're not up to date with all of our social media streams and platforms, just be a friend, tell a friend. At CybertradingU is the channel name there. So be sure to do that. Be sure to join us as well inside our live trading room to get the full service, to get the full benefit of these streams and just being a member of Cybertrading University. Scan that QR code on the top left. Actually Fausto is finishing up a round table at NASDAQ. So actually be on the lookout for that as well on our YouTube channel. Even further reason why you should be subscribed there as well. So best of luck trading folks. And again, I'll be in the chat board at least up until 3.30. If you see something, say something and we'll go from there. Talk to you soon.


Hi everyone, I'm acting regional crime coordinator for the Metropolitan South region. I'm here today to talk about the launching of Project Hoodie Free Zone. That project was initiated in the Wynnum Police District by some active police officers down there that were investigating armed robberies there in recent times. The project is targeted at people covering their faces essentially when they go into high-risk premises such as service stations. When we say a Hoodie Free Zone, we're really talking about people cooperating with us just to be mindful of the risk to staff at these high-risk premises and to be mindful not to cover their faces. We're aware that we can't force people to not wear hoodies or such garments but we're just trying to highlight this to the community. You're asking shopkeepers to put out certain displays as well aren't you? Part of the project will be to, yes, display a sign denying members of the public to be mindful of covering their faces with hoodies and the like. How prevalent are they? We were just discussing this earlier. Yes, they often do use a hoodie to cover their face but they can also use shirts, plain alert shirts are often used but there's been a number of things. I think someone said today bubble wrap was used. So they use a lot of things but certainly hoodies. The hood cover is often used, yes. Since January this year there's been a number where they've used them. A number of offences have been used in that manner. I must add too that this was initiated in Wynnum. It's not because Wynnum has a high occurrence of armed robberies any more than anywhere else in the state and in fact this initiative we hope to go statewide if it's successful. You're hoping that if you ask people not to put out hoodies they'll be more easily identifiable on closer television cameras? Yes certainly and to customers, potential witnesses and obviously the people that are at risk the people that are manning these premises primarily after hours. Now if you're planning to introduce this initiative on Friday what response do you have from business owners, shopkeepers and the general community in Wynnum so far? In fact this project is in the planning phase we're not intending to launch it until next month. So obviously we've had some concern from some people think why Wynnum? Well Wynnum as I said it's only Wynnum because the police there have shown this initiative. They've come forward to our project team in Metropolitan South and we've embraced it, we think it's a great initiative and we in fact can see this going statewide. Did it go national as well? I'm not sure about that, we've only discussed on a statewide basis at this stage. I mean it is an extension of years ago people were walking into these premises that are at risk with helmets. I think we've already called those days and the risk that was associated with that so this is really extension of that. Oh look we're not in the business of making legislation on what people wear or anything, it's not intended to that at all. People can wear what they like and we're not about that. We're just interested in community safety and making people aware that by all means wear a hoodie but when they go into these premises not to actually have the hood up. Obvious reasons. We'll know this isn't targeted at any ethic or religious group. Obviously we're not targeting that. The concern is with hoodies. Not to my knowledge. That's always a possibility but as again I'm sure that people are aware these days of the risk of armed robberies and I just asked people to be mindful of the concern of these people after ours. Obviously they are very frightened. We've done a number of research, a lot of premises and they're all for this project obviously. Obvious reasons and yes whilst that might happen but again we'd like to think they'd be considerate of these attendants. As part of this when we launch this with our project team we're hoping to have a package if you like where there'll be height gauges on the doors so we can assist investigations. There will be a sticker saying no hoody type thing with the no mobile phones that you see in service stations and also we're hoping to incorporate or provide a seminar if you like where people can come and receive a lecture of our people in relation to armed robberies and what they should do as far as crime prevention. Yes well store owners are obviously they can we would support store owners if there was an issue in that regard. They can refuse entry to places particularly after ours. A lot of these premises now have locks on the doors and I would suggest that the staff would be mindful of anyone covering their face and if anyone did have a face covered they wouldn't allow them entry and that's the prerogative of the business people. We as part of any project we research it and we do an assessment at the end of it to see how effective it is. Obviously we have our crime statistics and what have you and we'll do a certain analysis to see if it's effective or not. That hasn't been determined as yet. The project team's got to discuss that and there's obviously printing things and different. We want to discuss it further with the community at this stage we've only discussed it with the most high risk the service stations and the 7-11s and your like so we want to extend that to who we discuss it with before we actually launch it. Do you have any? I haven't no I haven't seen any stats in that regard. Because? Do you have a lock up of the studio? That hasn't been approved at this stage but we've certainly got some in place but I'll check afterwards if you like and see if we can provide that. They're not supposed to be available until Monday so I just don't know. And why did they want it so badly? If you cast your mind back a couple of months ago we had an operation magnetic which was a lot of armed robberies on service stations across the southern side of Brisbane and the Gold Coast. The investigators there decided that they would visit on Labor Day in fact on the 2nd of May this year. They visited every, for one of a better term, soft target or high risk premises. They went to every one of them. Every one of those premises were concerned of this face concealing thing. About half the premises were held up with people using covering their face with the hood of a jacket. So from that their crime prevention people came to the project team with this initiative so excellent initiative on their behalf. Yes, most definitely they're agitated particularly late at night when these premises are at highest risk. Anyone that comes in there because their experience and what they've been trained with and what we've, a lot of our people go around and speak to these people obviously to be watched for anyone that is covering their face. So they are yes most definitely agitated by anyone that has their face covered with anything not only just a hoodie. Fear to these people that are attendants and not only attendants, the customers I was saying before like we've all been in a situation where you're going to a service station if someone walks in with a helmet you know obviously you're going to be agitated so it's not only the staff who are at most at risk but it's also the customers. Bigger pardon? Certainly would, particularly this time of year but not in one of these premises there. I think you've just got to be considerate of these people. Most people? Kind of great. There you go. That's our feedback too. It's pretty hard to find sweatshirts that don't make the hoodies of the back of your head. That's right, exactly right. And that's also not saying don't wear a hoodie it's just be considerate where you put the hood up. And just to clarify, how are you targeting such as servos, 24 hour convenience stores? Yes, that type of thing. Is it Wynnum district or Wynnum? Wynnum police district is where we'll be launching it, yes. So that covers Wynnum manly? Cleveland. Low time. Redland Bay, that area. I'd have to get those figures back to you later. After I've got the rough figures I think there's something like and I'm only guessing there's about 14 I think about half of them will use hoodies. And some of them are still outstanding defenders. Yep, all that area. Rod Chandler. It's quite a big district. Yeah it is, distance wise here. Oxley district. I'm not sure, but we want Oxley and South Brisbane district to come online depending on how the trial goes in Wynnum. I think we're going to try it for a month, Anna. Yeah, about a month. And you don't just have to use it? Yeah, we're not targeting premises in general. It's just the high-risk ones, like we've just outlined. So it won't be general businesses just the high-risk ones. Or can they do that if they're so serious? Certainly. Certainly, yes. No, no. At this stage they haven't requested it and they're not the targets, the high-risk ones. Thank you. Thanks for your time. Thank you.