Hello, everyone. I'm really happy to be with you today. My name is Riko Xdeen and today we're going to talk about building FDC3 enabled web applications. About a year ago, around about this time, I was up on stage off Broadway in New York at OSSF 2019. It was very exciting. This year things are a bit different. I'm doing this talk virtually, but in some ways I am even more excited about the talk this year because what I want to do today is make FDC3 really practical for people in terms of a set of steps that you can use to build real FDC3 workflows. What are we going to talk about today? First, a short introduction to myself. Then we're going to just briefly talk about why FDC3. Why should you be interested in FDC3 while we're using it? Then just a quick recap about what FDC3 is for people who are not that familiar with it. Then I'm going to show you in five steps how you can build an FDC3 workflow. Then I'll say something about FDC3 in practice out in the real world and how people are using it today. Lastly, there will be some time for questions and I'll share my contact details with you in case you want to get in touch. A little bit about me. I started out as a software developer in Cape Town almost 18 years ago and I've been working in the financial industry in London for more than 15 years. I started out doing everything from Delphian ASP through to WPF and Flash. Nowadays, I do HTML5 and React, but I've also done DevOps and backend services, a whole lot of different things. At Adaptive Financial Consulting, I'm the head of desktop strategy. What that means is that I've worked in several industry-leading desktop platforms over the years. I advise clients on what desktop technologies to use, how to build collaborative workflows and really how to put in place digital transformation in their organizations when it comes to their financial desktops. At Finos, it's my great privilege to be the co-chair of the FTC3 project and I am an active Finos contributor. You'll see pull requests from me every now and then. But enough about me. Why FTC3? Why are we here today talking about it? Well, what's interesting is that for a long time, we've been building front-end systems this way. You have a bunch of microservices and then you have a big monolithic application that aggregates all of those services together and displays a single front-end to the user. That might be a single-page web application. It might be a rich WPF application on the desktop. This approach has some advantages. There's a single code base. It's often easier to deploy that way, but it also becomes unwieldy over time and it's sometimes difficult for lots of people to work on this single application together. What we've seen over the last two years or so, maybe even a bit longer than that in the financial industry is that people have started doing this type of thing where you break things up into smaller pieces and you have individual micro front-ends running on the desktop. You kind of componentize your desktop into smaller pieces, much like you do with microservices on the back-end. The interesting thing to me about this approach is even if you think about the microservices on the back-end is that just putting the components in place, whether it's on the desktop or on the back-end, is not necessarily enough by itself. You need a way to orchestrate these components together. You need a way to discover them, to make it easier to deploy them. You need to establish patterns for them to communicate and collaborate with one another. On the back-end, Kubernetes is an example of an orchestrator that people often use nowadays to manage their microservices. Really, the same thing is true of the front-end. You need an orchestrator to help you with the micro front-ends that you want to deploy to desktops. There are a lot of vendors that operate in the space that offer products that make it easier to deploy micro front-ends. For example, in web containers running on the desktop, they also help with things like window management, ease of deployment, registering applications, etc. This is really the space that FDT3 is targeted at. It is an attempt to standardise the patterns that we use on desktops for orchestrating micro front-ends. It's particularly important in the financial industry because people have multiple monitors. They're using applications from third parties, multiple departments internally. People want to do windowing and workspaces and all of these types of things. In FDT3, there's a concept of a desktop agent, which is really a standardised way, a standard context for managing front-end widgets or components. The true power of componentisation comes when components don't work in isolation, but when you can connect them together, which is one of the most important parts of FDT3, is that it offers a standard way for interoperability between components on the desktop. While the analogy isn't perfect, I sometimes think of it as the equivalent of rest for microservices, which is a way to pull microservices together. FDT3 provides a standard way to do that when you're orchestrating on the desktop. Why do we want to componentise components this way and compose them together this way? Well, it has several benefits for organisations and really they're analogous with some of the benefits you get from microservices. One of them is that you can reduce costs this way. You can work on particular desktop components independently, which means that different teams can build different components in parallel. You can release them independently. They can be decoupled, which means that everything doesn't have to be necessarily on the same timeline and you remove this need for big bang releases of a big monolithic UI. You can use different technologies for different components and they can still all work together, so we can just be much more efficient about how we build front-end components. Similarly, we can unlock new opportunities. We can pull together applications that were previously not able to pull together because they are built in different departments. They're completely isolated from one another. There's no way for them to interact. With these type of patterns, we can create new opportunities, new user workflows by connecting previously isolated pieces. It also offers a path to migration for those big legacy applications, which are so hard to migrate because you can start to break things apart into smaller components, still keep the workflows in place and migrate them bit by bit or just the bits that make sense. We can even have new opportunities in the industry across organisations for various vendor products, third-party systems, STPs to all work together. Finally, we can start to leverage network effects on our desktops. My talk at OSSF last year was about leveraging the network effect, so if you're interested in this, please go look up that talk on YouTube. You can find it there. Really, all of that this is about is putting more nodes into place, connecting, making more connections between those nodes, and you start to reach a critical mass where you start seeing exponential value from putting more pieces in place in your network. This effect is behind a lot of transformative movements in technology. We really want to create an environment where we can start leveraging that effect when we work with smaller components. What is FTC 3? It stands for the financial desktop connectivity and collaboration consortium. It was started by OpenFin in 2017 and then contributed to the Fintech Open Source Foundation, and FTC 3 aims to establish open standards for the financial desktop. The 1.0 specifications were released last year and adopted by quite a few organisations. In April of this year, we released 1.1 specifications and the FTC 3 standards working group is actively working on the 1.2 version at the moment. We have a web portal at fdc3.phenos.org where we've tried really hard to make it easy for people to understand FTC 3, understand the patterns. There's usage examples, API references and other documentation. Please go and have a look, get involved in the community. It's all open source on GitHub so everybody can do pull requests, contribute, raise issues, etc. Very recently, we've been able to publish an NPM package for FTC 3, which is something we've wanted to do for a long time. For those FTC 3 applications using web technologies, this offers a great entry point and standardisation of the types and operations you can use in an FTC 3 desktop context. We're quite excited to be able to offer that to people. Please go and check it out. FTC 3 is made up out of four specifications really in the standard. The first one is the upper directory specification, which just offers a shared way to register and discover applications. The second specification is the intense specification. If you've done Android development in the past, you might have come across intense, the concept of intense, and all they really are are well-known verbs that you can invoke or reference. So for example, an application might raise the start chat intent or the view chart intent. These intents are examples of standard public FTC 3 intents. So they're well-known applications can use them. Another application will then be launched to respond to that intent with the idea that the applications don't need to know about each other, they just need to know about the intent. What goes closely in hand with this is the data that you exchange as part of the intent being raised. So if it's a start chat intent, some information about the contact that you want to chat to, if it's a view chart intent, you might want to send the instrument information that you want to view the chart for. So FTC 3 provides a standard envelope for exchanging contextual data and it also includes some standardized contacts for things like instruments and contacts that people can use. And finally, there's a shared set of deliberately small and lightweight operations that applications can use to collaborate with FTC 3. And FTC 3 is agnostic of which desktop environment or which technology it's running in. A lot of people use web technology to write desktop applications at the moment. So that's where we see it use most common, but you can also use the APIs and the other specifications with, for example, .NET applications running on the desktop. So that's FTC 3. Let's try and make things practical now. So what I want to do today is share just five steps with you that you can follow for building FTC 3-enabled web applications. And the key point here is really that we're not building a single application, but we're building a workflow. When you're doing componentized desktops and interoperability on the desktop, you're really thinking about how multiple applications work together. So you're not designing the behavior and the look and feel of a single application anymore. You're designing the collective behavior and look and feel of multiple applications. And designing the workflow is an important step that people often miss out. You've got to think carefully about how everything is going to interact because that informs everything else. So we're going to start off by doing that. Then we're going to define the actions that the applications are going to use to collaborate. We're going to model the data for those actions. We're going to register the applications with the FTC 3 desktop agent. And finally, we're going to use the FTC 3 APIs to make it all come together. So the workflow I've chosen for today is an FTC 3 trading app with which you can trade FX currency pairs. So there's some streaming prices, you can click by yourself, and then it will say that there's a pending trade for a particular notional at that price. The buttons then become disabled while that trade is pending. This will then launch automatically, dynamically an execution app which will receive the information about the trade that needs to be done. And that trade can then be accepted or rejected, which will remove it from the status and add it to the trade blotter. And then it will return the status either accept or reject of the trade to the trading application which will update its status. So this is a relatively contrived example, but I wanted to simplify things down to something that is nice and simple for us to work with. In the real world, the same person might not do all of these actions and might not all be happening on the same desktop. But yeah, I think if we follow the steps that I mentioned for this workflow, it will help to illustrate how you can do some similar things with real workflows. So now we need to define the actions that the applications need to collaborate. How do we start with that? Well, the great thing is we now have a workflow, so we can use that to help inform the actions that need to take place. So the first thing is the trading app needs to raise an intent so that the execution app can come up and respond to that. So we're going to call that intent execute trade, we're going to raise an execute trade intent. And that's going to carry along the data of the trade that needs to be executed so that the other application can use it. And then when the user clicks Accept or reject, it needs to return the trade result to the original application. Now, at the moment in FTC 3.1.1, intents are sort of one way. They don't return data, but in FTC 3.1.2, we're currently working on intents that return data. Because this is a FTC 3.1.1 workflow, I'm going to use a different mechanism from FTC 3 to return the data. And this is called channels or broadcasting. So we can create what's called an app channel, which is a channel that both applications know about. And we can return the trade result via that channel. And this also serves to show off a bit more about the available FTC 3 APIs. So we know that the two actions we're going to need are to raise an intent and to broadcast on a channel. And for each of these actions, we basically need an identifier. So in the case of raising an intent, we've already said this is the execute trade intent that we're going to define. And along with that intent, we need to define the data that will come with it and how that payload looks. And we're going to call that a trade request. So for the raise intent action, the identifier and the data is really the only two things that both applications need to know about. They don't need to know about anything else or about each other. But these are the two pieces of shared and agreed data or identifiers that the collaboration is going to be based on. For the broadcast on the channel, we need to agree what to call the channel so that both applications can reference it. So we're going to call it the trade result channel. That's going to be its identifier. And we need to model a trade result that can be exchanged on that channel. So for the two actions, these are the four pieces of data that are the minimum that we need to couple and connect this workflow together. Right. So how do we model a trade request now that we know we need it? So in FTC 3, we've adopted JSON schema to help model data. And some of the existing FTC 3 data types are modeled with JSON schema. It's not the only way to do it. But I've come to kind of like JSON schema. I find it intuitive and logical once you understand how it works. And I'm going to try and show you today how you can use it to model the trade request. So to start off with, you need to say what version of the schema you're using, the identifier of the schema, and then just that we're modelling an object, which we're going to call trade request. So that's kind of the header of the schema. So this is the first nice thing is we can now reference existing FTC 3 schemas to help us. In this case, what I'm saying is I'm going to base my schema on the FTC 3 1.1 base context schema. So that has the minimum properties that an FTC 3 context type needs to have. And really all that is in that schema is a type property, which needs to be a string, which identifies the type of data we're exchanging. So when we are extending that schema into a trade request, we're going to be a bit more specific. And we're going to say, well, it's not any string anymore. We know what the type is in this case, it's an adaptive trade request. And here we're using a convention in FTC 3, which is to prefix the context types with the organisation who's defining the type. So that standardised FTC 3 schemas use FTC 3 dot and then the name of the type. So we're going to have an adaptive trade request type on our payload. And then what FTC 3 also has is sort of a bag of identifiers for this data, which applications can use to decide if the data is relevant to them. So in our case, we are just going to require that there's a trade request ID as a minimum. That's going to be the only identifier for this object that we're going to require. Applications can stick other things in that bag if they want to, but this is our only requirement. And then we need to represent the instrument that is being traded. And here is a great example of how we can compose more complex types from existing FTC 3 context types. So I'm using the FTC 3 1.1 instrument schema here, and I'm just saying we're going to have an instrument property which has an object which has the shape of an FTC 3 instrument schema. And then we're going to add some additional things like is it a buyer or a sell, what the notional is, what the price is. And if I want to, I can also use some other FTC 3 schemas to represent the counterparty or the contact for the trade. I'm not using that in this workflow, but I just wanted to show how you can use composition to build up complex types. So for this example, they're not going to be required as part of the data type. So I haven't included the counterparty or contact in the required list of properties, but they can still be used optionally. So there's our trade request schema. How would that look in practice? Well, there's an example of a trade request that adheres to the schema. So there's the type at the top, the identifiers, which includes the trade request ID, the instrument which uses the shape of an FTC 3 instrument schema, and then the side notional price and the counterparty just to show how that would look. And there's our trade request. For trade result, it's much the same thing. We're going to have a type which in this case is adaptive to our trade result. We're going to have some identifiers. Let's say in this case, we kind of want to know both the trade ID and the trade request ID for this trade result. And now I can reuse my trade request schema in this trade result schema by just referencing it. So I can say there's going to be a trade request, which is going to have an object that adheres to the trade request schema inside it. And I might want to add the status, which is accepted or rejected, and the timestamp for the trade to that. So that gives me my trade result schema. And now we're done modelling the data. And what I want to show you now is quite a cool little tool that we've used in a few projects that are FTC 3 related. And this tool is called QuickType, and it can be used to generate code from JSON schema for the types that you want to use in applications. So I'm just going to quickly show that to you. What I've got here is the same trade request schema that we've just modelled. And by just sticking it into QuickType, it will generate typescript types for me and a utility method to go from and to JSON payloads with those types. So that is quite cool, I think. You can also do things like say that you wanted to verify it and validate it according to the schema. If you wanted to, it will generate all of that code for you. And it really works for just about any language that you want to use. So for example, if you want to generate the code in Java, it will use Jackson and do all of the formatters for you to serialize and deserialize to and from JSON. Similarly, if you're using C-sharp, it will use jason.net to create the types with the right attributes for you. And QuickType is an open source project. It's on GitHub, and it is also an NPM package with a command line tool that you can install to use it in your projects. So that's QuickType. It's a nice tool when you're doing data modelling to then use those types in your code. And that's what we've done in this example as well. So what have we done so far? We've designed the workflow that we're going to use. We've defined the actions for that workflow, and we've modelled the data that those actions are going to use. Now we need to register our applications with the FTC3 desktop agent. Why do we need to do that? Well, if you think about it, what's really happening here is that one application is going to raise an intent, and then the other application is going to magically appear. What's happening in reality is there's an FTC3 compliant app directory which has a record of all of the applications. And when one application raises an intent, the desktop agent is going to use the app directory to find the right application to raise that will accept that intent. So the app directory is an open API res schema. So it's sitting somewhere in the cloud, and the applications are registered with it, and the desktop agent uses it to pull the workflows together. So if we've registered our trading app with it, it will then go and find the right app to meet the intent and launch it on demand. So to make it work, what we've got to do is we've just got to add a record with the REST API or with a UI to the app directory with the identifier for the app, the name for the app, the manifest, for example. It will have windowing information, et cetera, that is needed to launch the app and other properties like icons or descriptions that you might need or use for an application launcher. But those are the sort of the minimum things you need to define for the app. And then for the execution app, we need a little bit more than that. We need to tell the app directory and the desktop agent which intents this app responds to so that it knows to launch the app on demand. So in this case, we're going to add execute trade intent to the intense array for this application. And we're also going to say that the contexts that this app understands for the execute trade intent is the adaptive.trade request that we've defined. I can specify as many contexts as I want, but the key thing here is that the desktop agent can use this information to root to the right application. And now you also understand why the type property of context data in FTC3 is the only required bit because it's used for filtering and routing requests between applications. Right. So doing this, we've registered our applications with the app directory. And now the only thing that's left to do is to actually write the code and use the FTC3 APIs to put the workflow together. So that's easier than it might sound. There's just a few operations we need to use. To start off with, we probably, both applications need a reference to this channel that has been agreed ahead of time so that the trade result can be exchanged. So having got a reference to that channel, the trading app then wants to add a context listener for the adaptive.trade result type that we've defined so that it can receive it and so that it can then update the status about where the trade has been accepted or rejected. And it probably wants to do this before it raises the intent because if it does it after raising the intent, it might miss the trade result while it's still setting up the listener. So we're doing it ahead of time. Then we're going to build up the trade request according to the schema that we've defined. And then we just raise the intent, the execute trade intent and we pass it the trade request that the other application will need. All that the execution app needs to do is it needs to set up an intent listener for the execute trade intent and it will receive the trade request and then it displays it and the user accepts or rejects the trade so we build up the trade result. We embed the trade request in it according to our schema and then we are going to broadcast the trade result back to the trading app on the channel that we've defined at which point it will go to the context listener on the trading app. And that's all we need to do. We've now followed all of the steps to build our FTC3 workflow. So yeah, let's see it in action. I'm going to show you a demo of this trade workflow now that follows the steps that we've defined. Right. So what I've got here is a sandbox that we use adaptive to test and experiment with FTC3 applications. And this sandbox just runs in the browser. It opens other browser windows and it uses post message to communicate between windows. So this just goes to show that FTC3 isn't opinionated about what desktop framework it is running in. It just provides the standards and the connectivity to bring the workflows together. So from this desktop agent, from the sandbox, I can launch my trading app. I can launch my execution app. Right. And what you will see is I'm now going to try and do a trade and show off the workflow as we've designed it. So here I'm going to click sell and it's going to say that the trade is pending. But the problem is that the execution app hasn't come up to respond to that. And the reason for that is that I haven't written that code yet and we're now going to do that together. So what I've got here is the code for the trading app and the execution app. They're both relatively simple react applications that use react hooks to wire everything together. So they both define some state. And what you will see here is that both applications get the trade results channel that we've defined. And then the trading app sets up a context listener for the trade result. And if it receives a trade result, it will add it to the state. And this is the code for handling a trade. So when a trade button is clicked, we build up the trade request with the information from that trade action like the side and the notion on the price. And we set it as the pending trade. But now we need to raise the intent so that it can transfer to the other application. So I'm going to do that now. So I'm going to say await fdc3 dot raise intent. And the intent I want to raise is called execute trade. Oops. And I am going to pass our trade request to the intent. So I'm going to save this file. This is live watching the code, the web application. So hopefully, if the live watching works correctly, by adding this line, it will now, my workflow will now work correctly. So let's see if that worked. So I'm just going to close it down and open it again. Right. So let's see if that works. Oh, it worked. So just by raising the intent, the desktop agent has now brought forward the right application, is displaying the data and I can now accept or reject. This might not be a surprise to you, but when I accept or reject, it's going to add the trade to the blotter, but it doesn't report back to the original application. And again, that's because I haven't implemented that bit yet. So I'm going to do that now. So on this side is the execution app. We've taken the channel we've added to the application state. We've set up an intent listener and when the trade request comes in, we're adding it to the application state. So here I'm going to handle the trade execution when you click the accept or reject button. So we're building up our trade result. According to the schema, we're putting our trade request inside it along with the status, whether it's accept or reject. Here we're adding it to the blotter. So what I need to do now is I need to use the channel that I've got a reference to and just broadcast back the trade result, which will hopefully hit the context listener on the other side. So I'm going to do that now. I'm going to save it. Again, if the live watching is working correctly, the workflow should now work. So I'm going to close this guy down. Let's just reload this guy. Right. So let's see if our workflow works. So I'm going to buy the trade. I'm going to reject it. And now this application is updated with the status. So just with that, I've implemented my workflow using the FTC3 APIs. The desktop agent is smart enough to know if I do it again, that this application is already running. It doesn't have to launch it again. And it can just do the same thing over again. Right. So there's my FTC3 workflow implemented. And just to show you that FTC3 is underpinionated about what desktop environment it runs in, I'm now going to be brave and try and run this workflow in another desktop agent, OpenFIN in this case. And I'm going to use the same applications and register them with the FTC3 app directory of OpenFIN. And hopefully that will work. So let's bring up my console.  And so this is now the same sandbox that is running in OpenFIN. But in this case, it's just an application now. And it's delegating all desktop agent responsibilities to OpenFIN, which is acting as a desktop agent now. So I'm right along with running in the browser window. I'm running on an OpenFIN window on the desktop. And I should still be able to launch my app just like before. And it will come up. And if I click by a cell, it will still use raise intent. But in this case, OpenFIN will resolve that intent and should launch the right application for me. So if I do that, the execution app comes up. And I can now accept or reject the trade. And it worked just like I've showed you, but it's now doing it in a different desktop agent, because both are using the same FTC3 standards. And that's really the true power and beauty of FTC3. Right. So that's our trade workflow. So just to summarize, we've gone through five steps to build an FTC3 workflow. And I just want to list them again. And notice how each step follows into the next one. So there's kind of a logical order to them. We design the workflow, which then helps us to define the actions we want to use, which then determines how we model the data. Then we register the applications with the types that we've defined. And then we can use the FTC3 APIs for the workflow. So just to show that this is not all smoke and mirrors, I want to show just to tell you about a project that I've worked on where we used FTC3 in practice in the real world for a successful project that Adaptive has done. Very often, we can't talk about the projects we do for our clients. But in this particular case, the client at West Markets has agreed to do some publicity with us. And I can tell you about the Scout project. There's a case study on our website, which you can go and download and read more about it. And what we built, I was involved with this project and I was the tech lead for this project along with some people at Adaptive and at West Markets. We put in place a full desktop workflow incorporating the symphony, chat platform, open-fin-inf ensemble and RFQ desktop components, some of which were written in WPF and some which were written in web technologies with React running on the desktop. And for this, we used FTC3 intents. We used the FTC3 context data schemas and modeled some data. We used the FTC3 APIs. And it was a wonderful workflow where salespeople could chat to customers in symphony and at the click of a button, they could transfer into components running on the desktop where they can do pricing and then send those prices for an RFQ back to the customer they were talking out, all seamlessly, all done with FTC3 and desktop agents. Yeah, so that was a very successful project and it shows how people are leveraging FTC3 in the real world to solve problems on the desktop. And that's really what we do at Adaptive. We deliver bespoke software solutions for our clients. We've been doing it for more than eight years. We've delivered more than 75 solutions. I counted them and I think at least 18 of those were desktop integration projects using many of the same patterns and approaches that I've talked with you about today and so much more. So if you want to come and speak to us about a similar project at your organization, please do so. We'd be more than happy to talk to you and help you with that. In addition, we're willing to share our expertise with the community. We can come and do a presentation inside your organization about FTC3, about desktop strategy and we've also offered to do workshops and training for organizations about FTC3, whether that's for your developers or your stakeholders, please get in touch with us if you're interested in that. Yeah, so that's everything. I've put my contact details up there. If you'd like to send me a message to ask a question or to comment, please feel free to do so. It's been wonderful to be able to speak to you today and thank you very much for your time.


Thank you for staying with us on Y25 for Business Tuesday. If you're just joining us tonight, we have M.C. Seifer in our studios is going to talk to us about his career in the business world, who rather as an entrepreneur is going to talk about some of the challenges probably that he has faced as a young person. And also, how does he get to balance between schoolwork and all the projects that he has taken up? And be part of this conversation, talk to us across our social media platforms that is at Y254. Channel you can also reach me at Patricia Morioki. Thank you, Seifer, for joining us. So Seifer is the founder of The Scoop, that is a blog, and also a marketing agency. He's also the founder and CEO of M.C. Seifer event solutions. So most young people are thinking and are sitting somewhere right now thinking about, I want to go and finish school and wait for the government and get this nice office job, probably a very good salary and all that. Why did you choose to probably not sit and wait for that and run to other young people, government create jobs and all that and choose to take the path that you chose? First of all, thank you for hosting me. You're welcome. I remember the last time I was a valentine and I'm back here on an official duty. I would say that one, taking the initiative to start up my own company or my own initiative to maybe gain some, and I live in using it, is basically motivated by the fact that we all have dreams to achieve and we all have things that we want to do in our career before maybe we are done working or maybe we retire. And they all depend on different lines of, some depend on education, some depend on how you plan your life. So I felt like starting a company for me would be the best way to go in terms of achieving the dream that I have because I want to be part of an event organization that is big as I studied the event organization. And also about the marketing, I feel like it's part of what I'm passionate about. So it's all about passion other than sitting down and waiting for maybe employment, just taking part and starting your own career. Okay. Yes. You've started this while you were a student. Yes. Probably how are you able to go in between, make sure that you're doing well in your school projects? Yes. And we've talked not only about one project, but three, how do you create the balance literally? Because probably there's someone watching us tonight in school and they feel I cannot manage to hack all these, let me wait probably and graduate and all that. So how do you balance? I think if you're able to start a project which aligns with your career choice that is in school, you'll be able to line it up like I do media, I'm a journalist. So I chose something that one deals with media, that is the scope whereby we're doing videos on media. We're trying to do like live shows and feature young people who are trying to maybe make it in life out there. So it's aligned to what I do in terms of my career. So it's something that I'm passionate about. And it's something that I can juggle between work and all that. Yes. With the MCSERFA event solutions, we know since COVID in the country that is in March, events has not really been very successful or the business has not, you cannot say has thrived as it was before COVID. So how have you been able probably to cope with that and probably make sure that the business is still making new profits and what strategies have you adopted during this pandemic? Well, I'd also say maybe to give advice to other people who are also doing events. It's not been easy for anyone. People have maybe gone down their drain, especially people who did not have maybe a second option in terms of earning a livelihood. But I would say that if you're able to study the market right now, the president moved the number of people who can attend maybe an event from 15 to 100. So they can maybe take advantage of that and maybe come up with packages which entail that. And also market themselves as maybe focused on being very safe in terms of corona safe, focused on selling a package that is very safe to the clients.  I think it will serve basically. Okay. We know that most young people, we want, you want to start a business and you're making thousands. You want to probably get a job and you're getting the same salary with someone who has been there for 10 years. And we're not saying that young people don't have the right to be paid or to earn a living. But what patients, what values, what principles have you been able to adopt? Because I'm sure when you start in the business, it's not like you are making these very big profits that made you want to stay there. But regardless of how that's probably the beginning was, you've made the decision every day to still choose your businesses, to still give your time and commit yourself to them. What has made you probably be successful in that way? Yes. I think the first part is understanding that success is not a destination. It's a journey. You don't get to a point and say I've reached maybe the pinnacle or the crescendo of my success. It's a journey.  And if you believe in that, you tend to also believe in the art of process, the processes in life. And if you know that process is tech time, today you start as a small business entrepreneur, then the next day you've made steps and move forward day by day. So I would say that most people these days don't believe in the term process because there's so much influence out there. People want to raise, to run races that belong to other people. They want to maybe compete with you and maybe you are not gifted the same or maybe we're not passionate about the same thing. So I feel like if the youth try to embrace the aspect of processes and learn to take it one day at a time and understand that you're never going to reach someone and say this is the pinnacle of my success, it's always going to be a journey. We're always going to be making steps day in, day out. So I think that's the best way to go about it.  Or competitions. Your own passionate life and what you're passionate about. Okay. Yes. With all your projects you're able to work, I'm sure you work with young people. Yes. And you have a team and probably you're able to get to places where you want to because they share your vision. What is it that you've seen in your employees or people that you've gotten to work with and they're young people. Yes. That you can probably tell a young person watching us tonight. And may it be a value that probably the camera person who does a scope with you has. May it be the person who makes sure that they're following up on clients and at the MCCFA event solution. What characters or what values have you seen in your members that you can share with us tonight? One I would say that I appreciate my team and I appreciate the people that I work with. And one is that anybody who is working with a team they need to treat them equally. I've always been told to treat the genitals the same way you treat the CEO. If you treat people like that you tend to go far because you respect people because somebody who is working for you is also a dad to someone out there and they're respected in their household. So I would say that one that you need to be very strategic. People is during our time growing up who is to be told that we need to work hard. But this time you might work hard and maybe not be very strategic. You need to be very strategic. The people I work with maybe the team I've worked with over the years are people who understand how to strategize their career and maybe their system to make sure it works for us. To make sure you can put things in order in a way that it can work. So that you don't use your chest always. Sometimes you can just use your brains and it works. So if you're strategic you'll be able to know what you're good at, what you're not good at, what is selling, what is not selling, how to approach a client, how not to approach. So I think that's the best way. Their growth, if somebody's working maybe with me right now, my joy is that one day they will have their own brand. Because I'm not all that yet. It's a process. When we are up there maybe they will be also starting their own brand. That will be my joy. So I think being very strategic is very important when it comes to business.  Probably something that you never really thought of and this didn't happen and you're like, wow, and how did you manage to beat it or go past that? It's very interesting that we were talking about the same thing the other day. When you're doing business, maybe you're running an agenda and you're not well known. Mostly in Kenya people tend to have that notion that they suggest that the guys try to push the agenda and maybe they don't have the influence or maybe they don't have the ability to push for events or big events or do those big events or big shows and all that.  They tend to look at you and say maybe this is a young guy or maybe make sales in my company or maybe market my company. I think that's one of the biggest challenge and maybe tell people out there who are trying to make a career in business and all that. Don't be discouraged by such things. People will tell you things.   Those things happen. People tend to think that on your first job you're going to be accepted or maybe on your first try it will work out well. You'll go to places where it won't work out. We go to events. I've done events and I've been paid.  And they never get back to you. I think it's a process. You need to appreciate the growth and sometimes people start to respect you when they see that maybe you can command some influence and you can push some agenda. They tend to respect you. As you wind up branding, branding is very important and as you tell us how probably branding has helped you I'd like you to touch on social media. Young people have taken social media and they put anything that they want and we've seen these cost many people opportunities. Just the other day, Ezekiel Motua was talking about how a very young person reached out to him and he wanted a support to start a business and he was willing to give him 50,000 care shallots to start the business. But when he went, he found this person as a very funny name as his name on Facebook. He just puts artist and very, very funny things and so what can young people do or adapt to as far as branding is concerned and the use of social media? I think that we all take different lines in life. We all take different lines in terms of careers and livelihoods but we tend to be brought together by social media. Social media brings everybody together. Whether you're doing maybe an office job another person is doing entertainment we all brought together by social media but we need to respect that platform. There's a reason why our parents or maybe there are people looking before us the older generation are not very welcoming to the aspect of social media because they know what it means to maintain that image. Many people don't think about what you'll be tomorrow where you will be tomorrow they want to entertain people or maybe they want to create an outlook out there that I'm cool or maybe I know about this and this and this it doesn't work in the line of business you want to get into it's actually going to defame or maybe spoil your brand so I feel like such things people need to be very careful when it comes to such things I was looking at a friend of mine was telling me to try and help them get a job in the media but the kind of content they post and they applaud is very shaky so nobody will give you a job when you've posted such things they won't in the corporate world people don't consider your personal or this is what I believe in we come here we work ethically so people need to consider that and they will be able to move forward that is your advice to young people watching us tonight what is your final thoughts I think I've already said much of it but life is a process respect your elders gain or maybe protect your sanity make sure you don't get influenced by the world or the way in the world make sure you always believe in what you believe in and move with it thank you very much Sefa you've heard from Sefa a very young person just like you is watching us tonight go after your dreams pursue your passions as much as you want and as Sefa said be very careful about social media whatever you put up there be sure and people ask you for your social media probably pages that you're going to be so confidently giving that thank you very much for joining us my name is Patricia Murioki we'll meet again tomorrow same time on Y254


The signal oil program The whistler That whistle is your signal for the signal oil program The whistler and the whistler and I know many things for I walked by night I know many strange tales hidden in the hearts of men and women who have stepped into the shadows Yes, I know the nameless terrors of which they dare not speak Yes friends, it's time for the signal oil program the whistler Rated tops in popularity for a longer period of time than any other West Coast program in radio history and Signal gasoline is tops to tops in quality It takes extra quality, you know to give you extra mileage and signal is the famous go farther gasoline So look for the signal circle sign in yellow and black that identifies friendly dealer owned signal stations from Canada to Mexico And now the whistler strange story chain reaction Johnny Turner was packing his suitcase, but mentally he was tearing up his train ticket to Chicago It had been several years since Johnny used to wonder while barnstorming the country if his mind was playing tricks on him If Diana could really be as beautiful as the image of her that clung to his thoughts like adhesive When he came back he found that Diana was everything he dreamed of and more She was not only as beautiful. She was married She had everything that money could buy but still she kept coming around to see him still as approachable as a park bench Now as she sat on his bed in the cheap rooming house watching impact He realized all over again how close love is to hate as close as the two sides of his last thin dime So you're leaving John you catch on quick just to avoid me is that it? Are you going traveling? I got a road job selling song sheets and razor blades if I work hard to put me on buggy whips any more questions Johnny go away. I'm not in the market Johnny. Why don't you stop pretending you still love me? You know you do I said go away. You depress me You need me Johnny. I need you like I need three thumbs You really don't mean that Try me again All right, all right Johnny have it your way. I just dropped by to see if you'd be interested in the job I have a job this one pays a lot of money and my income tax will be too high. No a lot of money Just fly a plane hose If you're interested you can get all the details tonight. It's a nice setup Johnny and Temporary like everything else Are you interested? Yeah In the dough sweetheart You're so eager But then you always were I don't ever remember you throwing rocks at me darlin Where do I get the details? How about Mike's cafe for dinner? Do you have enough money to get your pants pressed? Yeah, sure maybe both legs.  Who will I be working for? My husband.  What are you up to Diana? Nothing at all darling see you tonight Bartender yeah, my clock right sure. It's a matter of time to go friends. Thank you. No, maybe your husband did Skip it. Give me another bourbon of water and send it over to our table. Will you bartender? Yeah? Hello, Johnny This is Frank Sorry, we kept you waiting Turner. Oh, that's all right. There are two kinds of people in this world Those are always waiting for somebody and those who keep you waiting. You just made that up. Yeah. Yeah, I get better as the evening goes along Shall we go to our table gentlemen? Sure. Ah waltz my barbill take care of it, huh? I left my wallet and my other suit You do get better as the evening goes along don't you? Somehow you hadn't pictured Diana's husband this way had you Johnny? A bald red-faced chubby little man with bright beady eyes thin moist lips that seem to be fixed in a perpetual grin He keeps sizing you up all through dinner asking question after question.   It's not piece work The whole job pays five grand and it won't take us more than three weeks to complete the job Five grand is a lot of dough for three weeks Keep talking You'll be working for the continental salvage company. What are you gonna salvage gold? Well, that sounds like nice work There money in it when business to salvage gold from the ocean bottom and take a look at this Oh a map Just like in the movies, huh? Now this area here Cuba Jamaica During the war several ships went down here. They were carrying large shipments of gold Most of the gold is still there most of it I don't recall hearing a lot of it has already been salvaged You don't hear about it because the government has a habit of demanding a rather large cut in the profits So most of the salvage work has been kept quiet However, we're going down there after the gold on a big scale Legitimately, uh-huh Big business for a stock corporation turner With half a million dollars invested capital Where out is my job come in your job is to scout the area ahead of the salvage vessel And the only way to cover that much water is with a plane What do you say Johnny? Do you want the job? Okay, walsh You just bought yourself a pilot Even for five thousand dollars there's something about this deal you don't like Johnny And the following day when you see the queen oriana The ship chartered by continental salvage corporation you like it even less An old broken down tub built back in the 90s as a yacht now part of a small fleet of fishing boats There's nothing left of her bright work and the varnish is all peeled off her rotting mahogany She doesn't look safe enough to sail in a fish pond The last thing to go aboard her is the plane you to fly The trim sleek looking cabin cruiser fitted with pontoons You look her over very carefully, don't you Johnny? And you notice the extra gas tank And you also notice that the plane is without radio As you slip out of the plane and jump down to the deck walsh comes towards you Where what do you think of her turner? She'll do think she's good enough to fly non-stop over the Gulf of Mexico Gulf of Mexico You ought to brush up on your geography My geography's all right and your sense of direction is not so good. We're not going that way Answer my question Okay If you want to fly the Gulf of Mexico, I guess you'll oblige But I wouldn't figure on setting it down on the water the Gulf can get awfully nasty at times and bad weather This plane wouldn't last an hour. I said non-stop, didn't I?  Goodbye darling. Goodbye Diana When you come back Johnny, I'll be waiting for you You said that the last time remember don't you think I know what a terrible mistake I made I think saying goodbye is a sort of pastime with you Some women enjoy crocheting or tatting it's not too late Johnny when you come back We'll have enough money to go away together If we do come back according to plan your husband will still be able to outbid me But I love you Johnny I may decide to stay in Cuba you won't Because you love me. You know you do no matter where you go. You will always come back to me You know something Diana What darling? You're so right The way I feel about you is like a disease I'll come back without him What did you say? If anything happened to him on the way back and An accident you'd be sitting pretty wouldn't you all that dog? We'd be sitting pretty darling And we'd never have to say goodbye again. This would be the last time the last time Johnny Well Who knows Accidents do happen With the prologue of chain reaction the signal oil company is bringing you another strange story By the whistler But now a word to you drivers If you want to keep performance up and wear down during the months of hard summer driving ahead It's time to see your signal dealer now for a spring changeover from winter weary lubricants Costly transmission and differential gears need the protection of fresh summer weight signal gear lube For limbering up the chassis. There's no spring tonic like a signal double check lube job And of course your motor should be drained and refilled with fresh motor oil Wait a minute. Did I say motor oil? Well, don't you say motor oil be sure you say signal premium compounded motor oil For signal premium is the improved type lubricant that far outperforms the finest regular motor oils money can buy You see because signal fortifies 100 pure paraffin base with scientific compounds Signal premium does more than just lubricate In fact tests prove signal premium actually keeps motor six times cleaner and reduces cylinder wear one third Your guarantee of a sweeter running motor But remember this only signal service stations have signal premium compounded motor oil A mighty good reason i'd say why there's just one place to take your car for this spring's changeover Your neighborhood signal service station And now back to the whistler You could hardly ask for a better job. Could you john? $5,000 to fly a plane for the continental salvage corporation in the carabin The work is easy and the opportunity unlimited Yes unlimited john If anything should happen to waltz an accident you and diana his wife would be sitting pretty The boat goes out of the 11 o'clock tired that night On the second day out you discover the ship is off its course and you'll hurry to find waltz There's no answer from his cabin as you turn and start down the deck you run into the mate Hey, you seen anything you mr. Walsh Well look you don't have to talk my ear off just answer yes or no Listen you're the mate on this tub. We're way off our course. I tried to tell the captain, but he's so drunk We'll be in Madagascar before he straightens out Why don't you answer me? What's the matter with you? He stares at you stupidly then walks away without a word Yes, that's something else you'd notice. There's something strange about the crew, isn't there johnny? There are six chinese who sleep below decks none of them speaks english The cook is a korean and his conversation consists of a wide grin The three deckhands are fresh out of portugal the mate is a sullen german and the captain lies in his bunk in a drunken stupor There isn't a man in the entire crew you can talk to But wait You've forgotten the radio operator quickly. You hurry to the radio shack You find him at his table a kid a gangly kid with a shock of red hair that keeps falling down over his forehead And he looks nervous My name is turner johnny turner. I'm the pilot for that plan on deck mine scott melvin scott. They call me scottie Glad to know you. I uh, I just wanted to check the time for marling. Oh sure beyond a few minutes I was just writing a letter to my kid's sister in scranton Thought I might get it in the mail when we put in somewhere You're not exactly an old sea dog. I is scottie. No, uh, no, it was my first job. You like it I don't know I I want to make good and all that but You send our position in lately Yeah, a couple hours ago. Mr. Walsh gave me the message. There it is on the spindle. Can I look at it? Sure Well, I thought so What what's the matter? Well, this is all wrong kid. We're not within 200 miles of this position What? Yeah Oh, this is all beginning to wear it up Have you taken a look at that diving equipment on deck? Yeah, yeah, I kind of wondered about that. It doesn't look so good to me. I wouldn't wear it in a bathtub I hate to think of anybody using that stuff Maybe no one was ever supposed to use it kid What do you mean? Maybe this whole trip is a phony A broken down tub that's a cinch to go to pieces before we reach the caravan Morph eat and diving equipment a crew that doesn't speak a word of english and Look kid. Yeah, you better report our correct position Gee, I figured it out scottie. I know exactly where we are Look, mr. Turner. I don't want to get into any trouble. You will if you don't do as I say I didn't know that stuff. I was sending with phone while you do now Okay, kid. What'll it be? All right, mr. Turner good get on the key and start sending scottie. I'll give you You turn around to find waltz standing in the doorway His eyes wild red rim the gun trembling a little in his pudgy hand Come on turner. We're getting out of here. He was just a kid. Why did you have to very sad?   You expect me to believe that why not? Don't you trust me look again friend. I'm not a stockholder What do you mean didn't take you long to pack that valise how much is in it? All the assets of the continental salvage corporation Like diana said you're a smart boy Almost half a million That's a lot of fish to feed to the sharks shark. Yeah, look down there Makes me dizzy As long as we're both in this plane anything that happens to me happens to you Throw the gun away. Sorry Come on waltz which goes into the drink the gun or you the gun stays where it is Okay Time to five thousand feet his hand is steady the gun still in your back You cut the throttle and drift for a moment then lurch and nose straight down Through the windshield is the blue water of the atlantic You can hear the wind sing louder and louder past the wings you look at waltz again He's pale, but his gunhand doesn't move an inch at two thousand feet at twitches At one thousand you stop breathing the water comes at you like a tidal wave the plane twists wildly You pull open the throttle the wind hits you like a nomadic drill Threatening to crack the plane wide open and then by a miracle you level off Okay, waltz you win. I I could have told you I always do At the risk of being delightfully corny again may I say something what? You'll never get away with this no When that boat captain's soul was up. He'll get a message to the coast guard. You'll be wanted for murder Let me tell you something turner By now there's nothing left of that ship that splinters. Oh, I guess I forgot to tell you a friend of mine named vogel Sort of a clockmaker very handy Especially with explosives explosives. That's right I planted mr. Vogel's bomb in the ship myself Now that old tub is gone and we you and I We were blown apart with it You see turner. I I thought of everything. Yeah Yeah, you sure did By nightfall you reach the west coast of florida Finally waltz gives you the signal and you bring the plane down on the smooth water of a lagoon You taxi as close to the shore as possible and then cut the motor The plane barbs gently up and down and you sit waiting Walsh keeps looking in the direction of a small cottage some 200 yards up the beach Then it is watch Well, we're gonna wait here all night. I'm going ashore wait here. I'll make you think I will This my boy This little release with half a million dollars in it. Oh Ever since we left the boat you've been figuring on some way to relieve me out of it, haven't you? Frankly, I have kicked the idea around once or twice stop wasting your time turner All you're getting out of this deal is the five grand. I promised you Who knows When you drop a safe and sound in mexico, I might be tempted to throw in another five That's a big onion I'll be right back. Don't uh go away.  What happened? What difference does it make? I have the bag. Let's get out Diana what happened? He's dead. I had to do it johnny for us. I had to there's a half a million dollars here darling And it's all ours now Johnny wait. Where are you going with cottage? We can't leave him there. Why not? He was supposed to have been blown up with a boat remember What are we good to do? I'm gonna take him with us. We can dump him out in the gulf. Come on. No, johnny No, I don't want to go back there.  I'll be right back You find walsh sprawled on the cottage floor Stabbed to death the murder knife a few feet away Quickly you pick him up and return to the beach where diana is waiting for you Then you wait out to the plane and a few minutes later you're skimming across the bay headed towards the gulf Some 20 miles out you help diana open the door a bright moon rides between broken patches of clouds With a vicious kick you help her push the body of frank walsh out into space Its size shrinks like a punctured balloon and disappears into the dark waters of the gulf You know the plane up for a steady climb and then level off Mexico johnny a little more than a thousand miles over the gulf Mexico with diana and a half a million dollars Johnny yeah I'm not sorry. It turned out this way. Are you Why should I be I got you on a half a million bucks? I'm walking a guy once I told you we'd be sitting pretty and I meant it Yeah, by morning. We'll be in Mexico. We can land this crate burn it up known 11 o'clock We can start all over like nothing ever happened and we'll never have to say goodbye again, darling Never baby never The whistler will return in just a moment with a strange ending to tonight's story Meantime a tip to you drivers who have wished there was some way to be sure that the gasoline you're choosing is tops in quality Check your speedometer Because in gasoline it takes extra quality to go farther Which explains why we're so proud of the fact that throughout the west from canada to mexico Signal is famous as the go farther gasoline Sure, you signal drivers are enthusiastic about signals quicker starting signals faster pickup and signals smooth knock free power But remember this the only way today signal gasoline can give you that superior kind of performance Which you expect of a superior quality motor fuel Is by helping your motor run more efficiently? And when your motor runs more efficiently, you don't have to guess about it You see proof of it right on your own speedometer in mileage. The thing signal gasoline is famous for That's why signal says to be sure of the tops in gasoline quality. There are just two things to remember One it takes extra quality to go farther And two signal is the famous go farther gasoline And now back to the whistler Yes, it was a lucky break wasn't it johnny when you accepted frank waltz's offer to fly for the continental salvage corporation in the caribbean Now waltz is dead and you're on your way to mexico Racing through the night sky over the gulf with diana and the small valet containing half a million dollars You look down at the dark churning waters of the gulf and you feel strangely detached from the world Free of it free of its laws and its justice Yes, johnny No one will ever think of looking for you They will all believe you were blown up with the boat chartered by the continental salvage corporation 36 hours later You scarcely enter the minds of the coast guard officer and the police lieutenant Abort the salvage ship queen noriana as they look down in the lifeless body of the murdered radio operator Well, there he is just the way we found him any identification. Mm-hmm his radio license named scott melvin scott Oh, we also found this the latter. He was writing to a man named bogel now. Let me see It's about meeting bogel in the warlands with a half a million dollars. Yeah You should see me play the innocent kid my own mother wouldn't know me I found the bomb you gave walsh. He'd already planted it. I dumped it overboard the first night out The way I got it figured Walsh won't try a getaway in the plane to mexico until the night It'll be a cinch for me to get into his cabin and switch bags on him And I'll have a half million bucks when I meet you in your audience. It's really funny. Yeah Looks like the joke was on scott. He was shot before I got a chance to switch bags You send an alarm out on this man walsh his pilot turner. Mm-hmm the whole gulf area has been in the lookout But no one said of them No one will mean walsh and turner got away. No, they didn't I managed to get some information out of the mate with my limited knowledge of german and a lot of gesture What's that? The mate saw this radio operator scott around the plane the other night. You can still smell a gasoline in the afterdeck Scott drained the extra gas tanks That plane didn't have enough gas to take the more than a hundred miles out over the gulf Let that whistle be your signal for the signal oil program the whistler each wednesday night at this same time Brought to you by the signal oil company marketers of signal gasoline and motor oil and fine quality automotive accessories Signal has asked me to remind you to get the most driving pleasure drive at sensible speeds be courteous and obey traffic regulations It may save a life Possibly your own featured in tonight's story were frank love joy and jone banks The whistler was produced and directed by george w allen with story by sydney renthal and music by wilbur hatch And was transmitted to our troops overseas by the arm forces radio service Next wednesday for a full hour of mystery over most of these stations tune in a half hour earlier Enjoy the saint as well as the whistler Marvin miller speaking This is cbs the columbia broadcasting system


This happens to the narcissist once you've moved on, once you've finally moved on with your life. This is what happens to the narcissist. The narcissist would love for you to think that there's so much happier without you. They would love for you to think that there's so much better without you. It's the same story every time. The narcissist wants everyone to think that you are this horrible person and that you made them the way that they are and yet somehow they manage to move on and be happy without you. It's a good story which has been told millions of times by narcissists all over the world and for someone who has been abused and is suffering from CPDSD, it can be quite believable. You have been taught to ignore your own intuition. You have been taught to seek validation from your abusers.  It can be painful to accept that the narcissist has abused you and completely ruined your life only to move on and be happy with someone else. And that's often the reason why they want you to think that it's further abuse.  They don't want you to be happy without them. The truth is that there is no such thing as an abusive or manipulative person that has moved on or feels good about themselves. That is a contradiction in itself because if a person was happy without you they would feel no need to abuse or manipulate you. They would feel no need to hurt you. The narcissist will post pictures on social media with a sore intention of hurting you or they will use their flying monkeys to tell you that they've moved on and they're happy without you.  If you were their primary source of supply, they didn't just move on without you. They are not happy with someone else. They are still thinking about what they had with you but they know they can't come back because of how things ended. They smeared your name and made you look like a bad person because it was the only way that they could protect their image but now it has made it impossible for them to come back because no narcissist is going to choose their source over their false self. Once you've moved on, the narcissist doesn't just forget about you. Narcissists are so bitter and resentful they can hold grudges for the rest of their lives.  You didn't let them control you and that is something that they will never forget because they didn't get what they wanted from you. That is something no narcissist will ever forget because normally they're so used to people being susceptible to their manipulation and get what they want but that didn't work with you. You didn't just hand over your loyalty and commitment to them.  You realized that it was just bits and pieces that they took from other people movies or magazines. It wasn't authentic.  They no longer have any use for you because the whole point of them having people around them is that they're supposed to prop up their false image. The false image was designed to get them what they want but it didn't work on you and that is why they're so mad. That is why they will hold this grudge against you for the rest of their lives. They will never forget you. They will never stop thinking about you. They will try to move on with someone else but it's never going to be the same because deep down they know that whoever they're with is never going to value who they really are. They're only with them because of the false self. This character that they've created from watching other people or movies it has nothing to do with them. It's a fabrication and deep down they know it but no matter what they have to keep up the act. They have to make you and everyone else think that everything is better now even when it's not because the only thing that's more important to an narcissist than their happiness and satisfaction is their image and reputation and they will sacrifice their happiness. If it means that they can look good to other people so they will continue with their facade. They will continue with their deceptive outward appearance acting like everything is okay but just remember when you first met them how they acted like their lives are perfect and everything was going great for them but over time cracks began to show.  They had all of these problems and because they're so focused on their image and reputation they don't look within or self reflect they never take the opportunity to work on themselves they just continue living a lie acting as though everything's great just as they did when they first met you but nothing's changed since then it's still the same narcissist they're still chasing after something outside of themselves still depending on someone or something for their happiness or sense of well-being when no one can make us happy it didn't work with you and it's not going to work with anyone else because happiness is meant to come from within but the narcissist abandoned everything that they had within a long time ago which is why they have to use people to make them feel better about themselves which is why they have to post pictures on social media or use their flying monkeys to get reactions out of you because that's the only way that they can feel better about themselves but as I said before people who are abusive or innovative do not feel good about themselves that's why they do what they do when you've moved on the narcissist is still keeping tabs on you they're still making sure that they always know where you are and what you're doing they have to feel like they're in control of you because in their minds you still belong to them in their minds you're still their property even if they know that they can't come back they will still be lurking in the shadows watching everything that you do but because they don't reflect and realize that they've become the psychotic, crazed, obsessed stalkers they begin to think that maybe you haven't moved on now everything that you say or do everything that you're involved in makes some question whether they're still on your mind if maybe you haven't moved on even if they don't even cross your mind anymore narcissists are paranoid and hyper-vigilant and this is how they think they think that you're thinking about them even when you've moved on without them but as you may remember from when you were with them they are obsessive they can't let things go they are still obsessing over you and if you've moved on and you've become happier and more successful without them of course they wish they could come back they're always looking for a more fearable situation but if they know that you see through them they're not going to come back it would be humiliating for them to be around you when you've accomplished so much without them it reveals who the problem was in that relationship it reveals that they were holding you back from being your best self but they will never be happy they will never move on they will always be keeping tabs on you they will always be bitter and resentful and it just gets to a point where they begin to lose the only thing they ever really cared about their physical appearance their image and reputation and then even the superficial people who stayed around just for that will begin to fade away the majority of narcissists do not become successful and once they get to a certain age their behaviour is no longer accepted by the people around them they end up alone and miserable unless they can find a dormant to walk on but even that type of person wouldn't have any respect for them they can only exist around other fake people other people who ignore what's beneath the surface they have to avoid reality and peering in on what you're doing is the only opportunity they get to see what real life is really like but they never move on they're always watching you comparing their situation to yours they were never grateful or appreciative of you and they don't appreciate what they've got now they're always looking for something more and that is why they haven't moved on that is why they're still keeping tabs on you they're still trying to hold you back because the last thing they want to see is you moving on when they can't move on when someone has really moved on they will want you to move on but the narcissist is still holding a grudge they're still attached to you and they hate being attached to you especially when the thought of them doesn't even cross your mind anymore which is why they will continue watching you they will continue popping up in your life the thought of you will continue to preoccupy their minds continually until you travel an extent this is just what happens to the narcissist once you've moved on thank you for watching I hope this video wears it with you please like, comment, share and subscribe click the bell icon to receive notifications for my future videos check out the new Narx Fibre website at www.narxfibre.co.uk where you can read my blog posts, bug coaching sessions and join a support forum if you're allowed to donate my PayPal link is in the video description coaching inquiries, you can email me at coaching at narxfibre.co.uk thank you for watching and I'll talk to you soon


Moving away from the local scenes now onto the foreign, Jennifer Aniston has expanded why she has cut off some of her friends who have refused to be vaccinated. Earlier this week, the Friends actress said that she had few people from her friendship group who had decided against having a COVID jab. Some of her Instagram followers had since asked why she was so worried, since she had already been vaccinated. And then she further said that because if you haven't, you still might be able to give other people she posted on Thursday. Aniston is one of the most famous actresses in the world, thanks in large parts to portrayal of Rachel in the US sitcom Friends. Earlier this year, cast of the show hit the headlines when they reunited for an on-screen for the first time in 17 years. Aniston on Instagram recorded which she had since been bitten when she was in 2019 and now has 37 million followers. Hello, hope you enjoyed the news. Please do subscribe to our YouTube channel and don't forget to hit the notification button so you get notified about fresh news updates.


People of the internet, my name is Johnny and welcome back to FNAF, Freddy, Peter, we are a clicker. Last time we left off on Day 6, would you look at that? Right on cue game. I knew I could always trust it There was there's been a couple new updates. I believe that I've introduced Day ended Cool, yeah, I believe there's been a couple new updates that have introduced new minigames new characters Going into day seven. This is the this is the final day of week one Thanks for that toy Freddy. Where do I get rid of that? Isn't there? Yes, it is right there Yeah There's our dude right there ready to go to walk. Um, but yeah, it looks like there's a new way to get XP Click enough times. It's great complete one minigame and open three gift boxes So that looks like it's an easy way to get more XP, which is great We can level up. We can level up our dude right here with the skill tree overall I thought we could you know finish the game. Oh, I Forgot the puppet does that. Thank you so much puppet. It looks like now we have to get a hundred fifty Instead of 100 to get the gift box. I you guys can actually see that which is uh-oh how unfortunate But yeah, we need a hundred fifty So we got we have two gift boxes right now We need one more and then we can complete this challenge right here, and then we need like Little under a hundred more clicks to get the click enough times achievement well not achievement But you know challenge completed and then Exact butters we can play that I thought they added more minigames, but I guess not I don't know. Maybe I maybe I read something wrong. We almost got this achievement done great collect get that So with these only for this day then I'm guessing and then we can unlock Actually for gift boxes right now to do this nice five tokens three tokens three tokens and Six tokens epic. So we get that done and now if we go to exotic butters How do I play this again? Wast that's right. If we complete this minigame we'll get another challenge done. That's great Actually, I don't want to collect those pizzas. I remember that don't collect the pizzas just the butters Yeah, look at that only a few more butters to go not gonna get that one That is way too close to a pizza the pizzas fall follow Jesus the pizzas fall faster. There we go Yeah, it looks like the pizzas fall faster. So that is another challenge And look at that that didn't level us up though, which is Unfortunate anyways, we have one more gift box. How do we get this? I? Have no clue. Can I actually upgrade the puppet to make it more frequent? I Don't know if that's how that works, but that's how I'm gonna act like it works Where is it there it is? Oh, I forgot that gives me XP any things I can collect No, what's this complete 10 minigames? I've completed more than 10 minigames One two three four five six Am I missing something is there a secret? Am I supposed to only collect pizzas? No There's gotta be a secret There's gotta be a secret Right because that does not look like a star. It's gotta be a secret. I can't click anything in 1983 1987 Enter space anything at all. Maybe if I type exotic space Butters enter. No, maybe I have to wait for everything to pass by and Then I will fight some sort of secret boss. Oh No The song loops Dang it Maybe there isn't anything There's gotta be some secret though that no FNAF game Doesn't have any secrets Huh, I thought this would be it. I've been going for a little bit, too I was expecting once the song stopped. Maybe it would do something, but it just looped Should I give up You got tell me if you guys know about any secrets or if the creator is watching this if there are any Secrets that I need to get because that does not look like a successful star right there That is faded. It's you know been sat in the rain for way too long. Anyways Back to clicking the whole point of this game Dude, I'm telling you man Toy Freddy is really terrifying gift box. Oh, no, there was one falling. Is it gonna show up? Dang it.  How do I spin? Oh, I spun and I got a gift box. I'm gonna spun again I got tokens. I'm gonna spun again. I got a gift box. Okay Neat, so I got two gift boxes fast tokens 12 fast tokens, so what is what is the spinning take? I don't Every day you get ticket. Oh You need ticket to collect free item art. Oh free items dude 18 gift boxes right now. I Better get some good stuff. I better get some good stuff. Come on With a Bonnie, okay Lots of tokens a lot of tokens still so many tokens wow the tokens.  I got one character. I got are you kidding? Just one just one Simply one just one a single character from 18 gift boxes That is a huge park Here he is again, where is he where is he all right? Never mind. I'll worry about it on day eight if there even is a day eight now that We are waking up the dough right now Day eight. All right. I wonder if this game is endless. There's gotta be an end, right? All right, well, I am dealing with it the next day Where's it? There it is. Cool. Let's change it up a bit I don't know. What did we not do last time? I Think we did I Don't think we did this one You know getting new fresh music every day on the daily complete minigame. Okay, so it's the same It's the same stuff a little disappointing, but I get it. We did level up That's epic. Let me get the gift box just a token. That's great and we can level up Something increase the number Yeah, let's do that. Why not why not? I mean we probably should get something else actually oh Wait use when your fingers ache. Nah, dude. My fingers don't ache if you guys didn't know I placed 369 in mr. Beats app challenge my fingers don't ache bro. I Wasted 16 hours that night. Okay, so these are the same thing and this is For holding the button you get pizza We might get that one next time. I have a total of 6,000 clicks. So how much do I get now? I get 10 That is great. All right, I'm gonna do the minigame again cuz it's a challenge. Should I do this one? I really don't want to I can't actually Wait, oh, I don't have any play tokens No, I Need play tokens. We can open up these two Right six and four great great so we can collect that and we can collect the 250 almost there we go and now if only I could play the game wait This took oh this took tokens. This took play tokens Huh, I probably should have should have picked that up That's interesting. I'm also just now realizing the difference between hello Thanks between normal tokens and play tokens. So I Probably should have noticed that sooner. Anyways, we've got four three two one Just more tokens. That's great. Did I get any play tokens? No No, I need to play the minigame so I can get a measly 2xp wait actually Upgrading toy friend is useful Right Does he give me more XP? Oh, I wonder if I upgrade him if he will appear more often We can give a new minigame if I keep upgrading him Maybe he will appear more often, which will allow me to get more XP faster or Maybe it just gives me more XP when he upgrades. Let's see not so fine So hopefully it just appears more.  What the hey, I guess we'll just buy some there. What do we want to get kill children? honestly, uh-oh I Don't understand. Oh. Oh my god. Those go so slow Kachow. Oh my god. This is kind of arco taco, bro Dave Dave stop dude Chow, I'm just sniping them from a distance kachow Chow kachow. Oh, I missed that one. Dang it Chow.  Oh, no Yay, I'm out of knives Yay, I win actually know I lost Dang gift box Dude, this is horrible. I'm guessing it wants me to get every single one That's gonna be tough No, I missed No All right. Well, I'm not getting everyone this time that barely got him any more kids I got one more knife and it's got your name on it. Where are you? There he is.  All right. I got one more play token left Last chance to get all 29's stuck inside of a child First knife and we've already lost. That's great. Oh, that's gonna miss. Oh, wow Not a thousand five hundred unfortunately, but we did it that is not completing the minigame though, so we didn't We didn't uh, that's annoying. So you have to get every single child to beat that one I guess so And I'm guessing these all these minigames have some hidden secret that we need to find Uh 69 lol we got a lot of pizzas this day. We how much do we need for the next minigame? 10k that's that's so boy whoop dee doo bro. I don't know what minigame We're gonna get next okay starting off day 10 nice collecting some XP opening a couple What do you do epic Literally epic dude. What is happening? My luck has just been flipped upside down. You know life turned around So let me take a minute and just sit right there I'm gonna tell you how I became the prince of three amazing new characters Okay, so you just okay. You cost a lot You cost a lot epic pizza production. Oh wait no special. So these guys are Special where okay Upgrade you All right, give me more pizzas. Let's go another gift box Okay, great. I don't care. Um, let's collect that And let's because I actually want to oh wait, I need to go to Here because I actually want to complete a minigame for the xp I'm gonna play exotic buttoons. So I'll be right back. There we go I win and I got like 10 xp from that one minigame and 2xp from that challenge actually if I do it If I do that minigame two more times wait, I got a silver Why do I have a silver now? My I'm so confused but you did again and we are five xp away from leveling up. Yeah, look silver But why I don't know I'm gonna beat it one last time and then we'll be level three And then I'm probably going to get the upgrade where I just have to hold the button down Because clicking as fun as it is, you know surprisingly Um, you know, it's just gonna be easier to hold it. I don't know how that's going to affect my god Where are the where the buttoes? There we go. Um, I don't know how that's going to affect my my total click number But I guess we're gonna find out. There we go Level up level three. Here we go. Right right there level three actually Let's open these gift boxes first any new characters epic and Rare and rare dude. Look at all these new characters coming in. I am so good at this game Upgrade I can't upgrade anyone. That's cool. Anyways, can I get that? I can so now Hold down You know, that's not nearly as fast as I thought it was going to be Um, it is really just faster to click. So I really wish I didn't buy that got him Got him boys. I'm really trying to concentrate here because I want to get Um enough pizzas done So on day 11, which will probably be the final day for this episode We can play one last mini game anyone. Nope more more tokens. Um, I'm going to upgrade Someone you No, you no you no mango bb bb Okay, I just need as many pizzas as possible. We don't have a whole lot of time so Trying to get this done, but I don't think we're gonna make it unfortunately Oh battery that is exactly what I need right now Uh power ups battery. Yes We are back up to 48. We could make this Oh Pog Pog Pog Pog Shadow Bonnie. I need to stop saying Pog. I'm sorry Uh, where is shadow bonnie? do That's a lot. Do I have any? Yes Okay, clicking master That's I just need five more characters for that Okay, and I need like another Over thousand clicks. Okay, cool. I can do that Maybe I really don't want to but I guess I'll do it. Wait, what did I get 16? Dude When did I get 16? Was it because of the challenge that I completed? maybe Phantom puppet Let's go A lot of tokens Oh spring trap Okay Dude nightmare freddy No one else. Okay, cool. That's still a lot of characters though. Oh my god We are filling up this roster Nicely I can upgrade minnowena That should help out a lot. I am the days over cool Let's see the money. Let's see it. That should be enough, right? Oh, you're kidding me game. No Well, I thought I was gonna have enough. I'm so sad Dang dude, we were so close three items. Give me some gift boxes Just give me something make me feel better nothing Are you kidding me? Well, I guess we have some objectives for the next episode next episode We will probably get everyone else maybe And then we're also gonna have to level up a bit more and then probably get like two more minigames Actually, we should probably get all of them and there's toy freddy again. Where is he? Where is he? Where is he? There he is. Yeah, we could probably get all of them in the next episode I don't know. We may have to do two more, but for now. This is where I'm gonna stop actually Let's get some XP and this is out. So thanks for watching the second episode of fnaf freddy pizzeria clicker Oh, now the gift box We master All right, just tokens. Yeah, I'll see you in the next episode. Thanks for watching. See you on the flip side. Goodbye