Okay. Yeah. So this is a talk about Kafka and storm. My name, that's my Twitter handle basketball code. I work at head shift, working on platform and product products. So this talk is basically about, you know, distributed systems, stream processing. And my experience actually building a Kafka client in-house at head shift. And just want to share those experiences with you. But before that, let's see why you are here. So this is a big data analytics conference. And you have come here, I could probably guess to learn to share, to teach, you know, your experiences from the same. So this is what, here's an outline of how this talk is going to be. So you could be making a mobile app or, you know, some website or it could be a hardware startup and or some internal API. So regardless of that, you're actually pushing some data to most probably through to HTTP or MQTT or some sort of protocol to some backend. And voila, you get numbers, you get insights. And if you have a large enough team and time in your hands, you can be able to predict stuff. But, you know, I am a simple man. And what this talk really is about is sleep, you know, you only will be able to sleep peacefully.  If you do insights and, you know, predict, you can actually get a raise and eventually good sleep. So I'm here to give you good sleep. Okay, so the first step, let me just break it out. You start using Kafka simple. When you leave this room, you should have probably some insight.  So I'll give you a little 10 second tidbit. You can tell your friends. But honestly, so we have a bunch of different teams and Kafka is that glue where we can, it's like those Mario Brothers or Sonic, they had the little flag you need to cross. Say, okay, the next time I die, I can start off from there. So that's the sort of, that's how it's been for us. So Kafka is that flag at the, you know, running down that game can actually cross cross the chain and, you know, you can sign a sigh, leave a sigh of breath, especially when you're working with different teams. So yeah, so, so it really is a power combo. If you leave this room, hopefully I'll be able to, you know, explain how. So here's a little philosophy, but I like to add those to my talks. So, you know, in the, so the two sort of growth phases, the developed world and the developing world sort of had, I know, if you look at the past 50 years or whatever. So you know, let's say they went through the wired communication where they are broadband wired copper wire and so on. And then they moved to wireless satellites dish and so on. Developing world like India, a lot of us actually before even getting a landline, we jump straight to handsets. So I think the same thing is happening with data. So here's a little snapshot of, you know, how long these queries for the same data it used to take. And who knows, this might get, I mean, eventually spark might be at the beginning and you'll have, you know, 10 other things, thunder and storm. I mean, there is some now, but so it'll be in micro possibly. And then I'll be hopefully, you know, in fifth elephant 15 or no, no, sorry, 25, I'll be like, you know, that's where I was. So, so the same things happening with streaming and batch data. So once you have the data ingestion part, there are a lot of cases where it's going straight to stream processing. Okay, so I hope you got that nice example. I thought it was a little clever.  So a little history about Kafka. So there were these data scientists at Kafka who wanted to massage and do a lot of learnings and insights with all the data they had, but there was no infrastructure to actually do that. So what these engineers led by Jay Kreps eventually ended up doing is build that infrastructure to let anybody, you know, push data into it and anybody else take it out. So that was pretty much and actually that team from LinkedIn has now gone on to make a company called Confluence, who does pretty much just that. So and Storm came from a company called Backtype that Twitter acquired. It was basically to give analytics about each and every tweet, like who all saw it, when it was seen, when they might see and so on. A lot of analytics around that. Both are under the Apache incubator first and eventually became full-fledged projects. So let's get back to a diagram.  So the first thing, so how many of you have a system like this running? Wow. Okay. So here's the first thing you have to do. Cut it off. So all you have to do is have just auth logic here. So just make sure that coming for your devices, making mobile apps. Okay. Sorry. Yeah. Tell them only to work on the auth part. So one, have one team work only on the authentication to make sure that this is coming from the mobile app and then have another team working on. So when our request happens, it's HTTP stateless, right? So it's flaky. Okay. I think I'll just use a mic. Yeah. So it's HTTP is stateless. What you do is you take the incoming request, let's say some form validation, whatever, and you put that into a DB. So here's what you do. Do some authentication, push it into Kafka. Hello. It's fine. Yeah. So the guys with 100 users authentication. So just push it into Kafka. And the rest of you make two teams. One team will actually just so what Kafka here Q binary want into Yeah, this even this break. When I move it. Okay. Fine. Anyway, so yeah, so this is the buzzwords you can insert whatever buzzword you want. Okay. So a Kafka consumer put in some, right? Yeah. Okay. So step pretty much should do. And this is pretty much what we do as well. But our scale is something I will talk about. Yes. So how does Kafka help me sleep better? Yeah. Yes. So we get 300 million requests every day to pretty much the same architecture that you saw there all from mobile phones. We have SDK mobile SDK integrated into around one billion devices. So if you use both, if you use the board or WordPress or clash of clients, Microsoft Outlook, a lot of Microsoft apps, any of those European gaming companies, most probably we are inside your phone embedded in the SDK. So it's worked out pretty good for us because over a year we have done pretty much nothing apart from adding going from three servers to 11 servers. So they're 22 cores actually have handling those 300 million requests a day. And on a monthly basis, we're pushing around seven to eight billion events into Kafka. So a little note to the guys who have 100,000 users. I actually lost respect for the word billion because I was one of you guys basically who had almost no users. And suddenly you know, we just scale the servers and went to a few bills. So it's don't be infatuated by the billion word. So okay. So now a little note about how we have made it modular. So we have released two of open source projects. One is called eCaf and that is the actual Kafka client. And then we made another open source project called Kafka Boy. And that's the HTTP wrapper, which calls eCaf. So both are open source. You can check it out at github.com slash shift. And then team number one, which is again me worked on the orth logic, which is, you know, make sure that the signature verification happens and the devices are who they say they are. So now let's get into one specific component, which is, okay, our request comes in. This is some event, some JSON. And let's push it to Kafka. Let's see what happens under the hood. So there's one particular secret source that I want all of you guys to go home with. Now let's take a few guesses. Now, yes, it is open source. You know, there's a great community behind it, but that's not the secret source. Let's try with a few examples actually to figure out what is happening. So in Kafka, you install, let's say you designate a few servers called brokers. So they're like your the actual servers for your Kafka. And then producers can push to brokers, consumers can pull from brokers. Okay, that's pretty much it. So what do you do on day one after tonight? Create a topic for events with one partition or three partitions. So what happens when you do that? So Kafka says, okay, we're going to, so a partition is basically they were extracted and told us the implementation detail of where, of how they're going to actually store these events and in a distributed system. So when you create, let's say you have four brokers and you create one topic with three partitions, they will designate three servers to handle those three partitions. And that's only basically so that if one of them goes down, the other two, one of the other two will become a leader. And you always push messages to the leader. Okay, so always until that leader goes down. So, okay, so what else could be the secret sauce? Is it the fault tolerance? Yeah, so it's not, this is great, but it's not the secret sauce I'm talking about.  So a lot of libraries make it a black box, but not Kafka. It actually says, why don't you hit us with a metadata request? So it actually tells you what it just did. So it says, okay, hit us with a metadata request and we will tell you what all brokers are there. And for this topic, you should open a TCP packet and send data to this server on this port. That's it. And that's all you need to do for making a Kafka producer pretty much on the simplest level. Okay, so this is great. So let's push a few messages now. So what happens now? So Kafka on each of these servers will create a topic slash partition, a file, and it's pretty much like an append only file where every message pretty much goes at the end of the file. And that's the reason why they say, oh, that's my recent time. Okay, that they say that Kafka is pretty much inspired like a commit log and pretty much is a commit log for your infrastructure, for your products and so on. So, and you also get ordering within that partition. So if you want to make a completely, let's say you have 10 servers and you want every all of them to push messages to Kafka and you want it to be ordered, then you have to make one topic with one partition. So it'll only go to one server and all of them will push to that one server. It will go to all of them pretty much go to that one file as well. But on the other hand, if you don't care about where, you know, you just want to push. So you can create how many more partitions you want. Let's say you have 10 servers, 10 partitions, it'll go to all 10 of them. And so that's how you can scale it out. So similarly for consumers, they also ask for metadata. And the only thing they so they take that same file and say that I want bytes from this index onwards. That's the only thing that consumer API does. So the brokers don't even know how many consumers are there. They don't maintain any state about consumers. So consumer opens up to the circuit to the broker and says, okay, in there in that file that you have, I want, let's say from a message number zero or message 100 or whatever it is. Okay. Yeah. So usually they save that state in zookeeper. So Kafka consumers. And they also do smart things like avoiding, you know, so when they actually send the data from that file, they do something called OS level send file where it does not even have to move to user space. If this copies and send it to a socket that many bytes, there is a OS level API where you can say it send this everything data in this file, this many bytes, send it to this socket. There is an actual API for that. So you guys should consider using that. So, so, so that's cool. But let's take another example. So if this guy says, okay, topic one, I want three consumers reading every message. So let's say one of them gives it to your staging environment. One of them takes it to your, let's say DB and one of them, let's say cash. Okay. So you could actually do something like that.  So how you say that is a concept called consumer groups. So if let's say if you're three consumers already in the same data. Okay. So, so, so you, you don't have to worry about, you know, the same data being read double times and so on, because that's exactly what you want. So if one consumer's working today, tomorrow you want to say, okay, I want another consumer also reading that same data. So you can compare two different implementations of something. So one could save in Postgres, one could save in MySQL, and then you can, you know, do nice comparisons layered. And the splitting the data between the consumers, that's what you call a consumer group. So if you tell register yourself with a consumer group ID, the broker will make sure that it splits the data. Okay. So you have broadcast and you can split the between the consumers. But yes, this is the secret sauce. It has a very good well documented protocol, binary protocol. And it's one of the, you know, biggest things that attracted me to Kafka, because my background isn't actually reverse engineering IM protocols and packets and looking by a shark and so on. So these guys actually say all the data is through TCP sockets. And they say that, okay, it has a header. This is how you send the message. And so on. And because of that, the ecosystem really has developed because anybody, any school student who can open a TCP socket, if they can read the spec, they can send a Kafka message to really lowers the barriers there. So they spend time working on the spec. Even today, it's very well documented. And that's also they know, take inputs and so on. You could do a lot of, so this is the other thing that I actually have a pet peeve sort of thing I don't like about the rest of the Hadoop and ecosystem, because you don't know what is actually going under the whole over the wire, because even if you say, let's say it's a map test job or map reduce or whatever it is, it's from, I mean, if you know something more about this, it'd be great because I actually want to know what is actually sent on the TCP socket level. Because then I can inspect that. I can see verify that. And I don't even need Hadoop library. If I have a socket and say, this is how you add a job to or let's say job tracker or whatever this, I can just, you can write your own programs to do that. So where are the docs, binary protocol docs for the Hadoop? Rest of the Hadoop ecosystem, I'd like to know.   So and that's the reason why we had more and more integrations because it could be the log level. So just log and all kinds of crazy producers and consumers have come up because it's a binary protocol, well documented.  So let's, let's try that. So if you have any Kafka 0.8 broker anywhere in the world, if you send these bytes, these 29 bytes, it will, which actually means send me metadata for the topic events. So, so that's the sort of, you know, democratic thing. So whoever you are, if you send this message, it will return the metadata for that events. Okay. So, and let's see what the response is. So the response is something like, okay, you asked us for metadata. No, this is actually what I sent the 29 bytes. So by looking at the spec today, you can actually write your own implementation that opens a socket and sends the first two bytes have to be the kind of request you're making. So metadata, the API version, which is currently at zero, you can send any four bytes, which is an integer ID, for example, this, so that it'll come back to you basically. So it's just a reference ID. And then client ID is again optional. So you can just say client one. And then you can, you can actually ask metadata for multiple topics. So in this case, I'm just asking for one, one topic. It has six letters, characters, six bytes, and it is event. So if you change this to let's say, ABC, I would send three and it would be ABC here. So, so this is pretty much what the clients do. And the response is again, this is very well documented. It tells you that, okay, for this event, these are the host names, they'll give probably three different brokers. This one is the leader and all your messages have to be sent to the leader. So it gives the host name, it gives the port. And then what do you do after that? You just open a socket to that port, host and port and send data again. It also has a lot of, again, other metadata, obviously. So you can do things like synchronous producer by just changing that packet, you know, by setting one bit this way and that way, you can say that, okay, I want to do a synchronous produce. So it will actually respond back with the offset. Or you can say it's a sync. If you just drop one bit, it'll actually be asynchronous producer. There won't be any response. And there are a lot of other requests like this. So similarly for messages, you could, it's, they have this concept called message set. So you could actually implement your own batching based on this. So message set is an n number of message size, number of messages. So you can, you know, send three at a time or 300 at a time or whatever you want. And Kafka will just accept it because you are sticking to the protocol. And this magic byte is also useful for saying that you have to tell Kafka, are you compressing this through snappy, through gzip or whatever. So you compress the data put into it. And this set one bit saying, yes, it is compressed. Please note it. So, so what can you actually send in that as part of the so you could just send Jason string. If you wanted, you could send MQTT encoded messages, thrift Avro packets. So a lot of people, especially at LinkedIn, are sending Avro encoded messages, but you could send pretty much anything you want. And the broker again, it tells, so the onus is on the clients, that is you, anybody who opens the TCP target to actually decide what to send and receive. The broker just accepts it on that specific leader and says, okay, you have turned on the compression bit or this and other bits. And if any consumer asked for it, so it just adds it to a file. And the consumers read from the same file. So your clients actually check, check. Okay. Yeah. So it's up to you to implement to handle detect downtime to detect if a broker goes down and so on. So here's a little few steps of what it does. Yeah. So this is basically what our client did. We have code to check. Hello, hello, check, check, check, check. Am I audible? Okay. So this is basically what so so on day in the first week of working on my own Kafka client, you know, I got that high of sending those 29 bytes and getting some metadata that gave us me the confidence to do more stuff. So your client eventually over three months and here the basic stuff is has to do it has to work with socket. You have to have functions to be able to like encode whatever Jason key value or whatever you want into these Kafka packets should be able to decode the replies. Yes, sending over TCP and also the replies that come in you need to know where which socket or which process it has to go to and how to handle failures. Broker going and all the state machines and state machines is another nice thing which I enjoy working on and especially because distributed systems should should be built as state machines because you never know when something's going to go down when some network, you know, partition is there and so on. So if you have any code that looks like reply equal to send off some URL, you know, that's pretty much broken unless the client is doing some smart stuff. So if you yeah, so that's the first example. If you have some things that just sends and waits for response, you know, that's not well designed. Even if there's some sort of time out in the background, it's not doing anything until it comes back. So that's why it's bad. So a better alternative would be to first of all, you know, as soon as you open a socket, you should be able to watch for state changes on that socket. You should also listen for responses. You should and once you send you immediately come out of the process, let others have a chance to do something else and you should expect a receive at any time and a timeout of course should do. You should then close the socket and so on. So some of the options that we did here is you can set concurrency options like how many workers do you want? So these workers and sockets, how many would you want? And also the so ideally you'll actually set a IP for a central place where you can reach out to all your brokers. So I wanted to also avoid boilerplate like 10 lines of code to instantiate the client and so on. So in my API, there's only one command which is published topic message and internally, if it's just started up also, it'll actually go find metadata, come back, open the socket to the broker leader and then queue up all the messages until then and then send the messages. So I think by abstracting all that you'd have the complexity on the client but the API is simple for users. So in our like I say web endpoint, it has no boilerplate or anything. It just says send and even if it's the first time it's sending, it'll work. And even if it's like three months later, it'll still work. So there like I said is to request metadata, workable creation, but the socket connection and then moves to ready state. So yeah, it knows which broker to hit. Now if let's say it takes a while to get this data, then they all queued up and you can actually specify it has a batching option also. So you can say that once it hits 100 messages, only then you send it to Kafka or you could say that if you have five seconds of inactivity or after every five seconds, you could actually send it. So you can check it out on GitHub, HelpShift, ECAF. Decent activity like 45 stars and 10 folks and so on. It also has a lot of tests. So in my unit tests, I actually simulate a broker going down, adding a new broker and then I check whether it's able to figure out the metadata. Here it detects that a downtime has happened, it's unreachable, how much time it took to connect again. So all these can go to something like Grafana that side. So the advantages of having our own client with these state machines and looking at TCP sockets and so on, we could actually write these callbacks which wrote to Grafana. So you can check out. So these are the different callbacks. So whenever you reach, let's say you said that after every 100 messages sent into Kafka, so whenever those 100 message comes in, you could, so there's a callback for that. There's a callback whenever a worker goes up and down. So let's say a broker restarts or there's a network problem, the workers will get disconnected. Then the next, you can actually see in the stats when it comes back up. And let's say for a longer period of time, if it's down, you could actually see how long it is down and how many messages were saved while the broker was down. And if it goes past, let's say a million messages or so, you could actually put a threshold saying that don't queue up beyond, let's say a million messages. So this is some examples from our live dashboard where we have incoming requests. So right now, so interesting thing to note is last August, we had around 6,000 requests per minute. Right now we have 6,000 requests per second. And this is just one events route. We have, we also plot downtime connecting to the broker. That's the queue size. So we have like a, it automatically figures out how many to batch and send. Yeah, so all these nice metrics that we have. And when I started development, I also did simple, which is very quite tough to figure out. Now, so let's say you're building a HTTP stack and it's tough to profile, you know, how many, I just wrote a low world root endpoint and figure out how many requests it could do. What is the response time? So in this case, the response time is 25 milliseconds. Now that became the benchmark. Okay, so it does nothing else. Now, every other code you can now compare, you have a sort of thing to compare it with, because doing nothing is 25 milliseconds. Now, how does your work compare? What actually starts the HTTP endpoint to Kafka producer. So we try to do actually as minimal code as possible. And it's also used at a couple of other places. So there's a group of ex-Apple engineers in Silicon Valley. We're in a company called Lail. And they actually had a talk at a conference recently on powering a messaging system. So they've used eCuff. And you can check out the link to see, you know, the section where they talk about it. And I was like, woohoo. And there's a Chinese social network also who are using eCuff. And he's also just submitted a patch also for an issue. So that's good to see. And that graph there is the clones, you know, for the repository and the visitors and so on. They're clones and unique clones. So around 10 per day, not bad. Okay, so let's come back to some examples to all the architects in the room. Yeah, so this is how much looks like it. It's similar to the one we saw on, you know, for the 100% team of HAProxy. We have orth logic that says, okay, this is a valid user SDK, whatever it is. Let's push it into Kafka. And we have a closure consumer that actually disk and something called hyper cardinality check. And then those and aggregations are then saved to Postgres and EC, I mean, S3 so that we can look at it later. We have internal EMR jobs when you want to do some extra computation retrospectively. We also have like our email delivery. So when somebody signs up, so we don't directly just say, okay, send mail, we just push it all you have to do is put that JSON, make a JSON object, send it to Kafka and make a so you have straight away a split your teams here now, two persons. Okay, so and this person only has to do is read that JSON from Kafka and use mail and send grade, whatever that API is. We also have ES indexing. Actually, this is working on it. So somebody from my team is actually working on it from the platform team. Yeah. So basically, all the docs again are not indexed directly into elastic search pushed into Kafka. And there's something called bulk index in elastic search. So you can actually take things as a group and then push it index it. We also have something. Some of you may know Swaroop CH. He was working. He started on this project, which is to find out what has changed. You know, when you get a little enterprisey, you'll have to figure out who did what. So on the admin dashboard, we have something called audit trails. So if somebody changes something, we actually find out the diff. We figure out that. Okay. What all logs does this diff have to emit, push that into Kafka. And somebody else is writing that to Postgres. So this is like a, so it was pretty interesting to come up with one table also that could handle any kind of objects. So we had something called a field called namespace. So you could say, you know, addresses are changed. So the guy changed the address from this to that. Or it could be certificates of change. And so that's pretty relational as far as PG is concerned. And yeah. So now storm, I'm not going to go into much detail about. So I think the next talk also is about storm. So I'll just show you a nice interface that we built internally for us to use to actually, we have the stream of data coming in. We wanted to be able to slice and dice it. So for all the UI guys in the room, yes, your aha sort of nice moment. So we have a nice, you can, we take the same data, we push into Kafka. It's red storm where we do the tokenization of sort of machine figure out the sentiment also. So it also works with us. So we all eventually ends up with postgres. See, yeah, I can see how this could easily be one of your internal dashboards also. So, so I think we might go for more projects like this. Yeah, so just to recap this thing. So we have a crawler, it pushes the actual crawlers and go and that uses a producer, Kafka producer from Shopify. We read it from Kafka enclosure. So that's the other good thing. You can have a very heterogeneous developer ecosystem where some people are working on one language, somebody another team is on another language and so on. And things that you expect from a crawler like deduplication, stemming and tokenization, topic extraction, and then eventually in that interface that uses postgres to read the data. Okay. And this is an example of storm topology. It's a little outdated, but you get the idea. So incoming review. Okay, so there's incoming review. So this is a storm topology, okay.


Identifying and providing access to safe spaces and faces that enable our children to feel calm. Somewhere quiet to eat lunch. Lunch rules are overwhelming, food is overwhelming, hungry children are not regulated. Somewhere quiet will make a big difference, I promise please do it. Providing alternatives to those times in the day when every child in the school is trying to go through the same door. Enable your autistic kids to arrive early or late or to use a different entrance. Enable autistic kids to join in at break times and lunch times by actually organizing activities and games that have clear rules of engagement. The movement between places and spaces can be really challenging for our autistic learners. Let's think about how to make those feel a bit calmer or to introduce calming activities. Support autistic learners to develop their self-soothed strategies, look to their stims because they've often got some really great strategies for this already and provide space, access and permission for them to use these strategies as needed.


Welcome to my live Facebook Marketplace case study where you guys are going to see everything that I did on my Facebook Marketplace dropshipping account from day one step by step, every step that I took, which products I imported to my stores, which products sold, how much profit I made, where I got them from, and so much more strategies to help you guys promote your products, get more sales, and really get this ball rolling on the Facebook Marketplace when it comes to dropshipping on it, which is totally new. Not many people are doing it so there is no time like the present to start dropshipping on the Facebook Marketplace guys, enjoy these golden nuggets, and one second before you start do not forget to subscribe to our YouTube channel to always stay updated on all of the latest and all of the hottest topics that are coming out in the world of dropshipping. Enjoy and happy dropshipping. The first thing that I already did on my Facebook Marketplace dropshipping store is that I added 20 products. I don't have any sales yet, this is still the first day. I just added them to the system now, and I want to show you guys exactly how I did that with the help of virtual assistants. So I have a virtual assistant on this Facebook Marketplace dropshipping store. And the reason that I have my VA is because I simply do not have the time to add these products every day to my store, even though the process is really, really simple and really, really quick. Let me show you how my virtual assistant added the first product to the Facebook Marketplace store. I asked her to record the process and I will show you guys everything else that you need to know. So for now, I only have 20 products on my Facebook Marketplace store. This is day one. I'm waiting for the first sale. Maybe in the next case study, I will already tell you guys good news. So here's everything that I did so far. Before I begin showing you how to import products, I advise you guys to download and install the Facebook Marketplace dropshipping helper Chrome extension. It will help you guys import your products really easily from your suppliers to AutoDS and then from AutoDS to your Facebook Marketplace dropshipping account. So get that extension and here is the first product that I added to my Facebook Marketplace store. So it's this product from Amazon, these cooling towels. And here is exactly how my virtual assistant added this product to my store. The first thing that you need to do is take the products URL. I can use the import to AutoDS button that you see here. This is available from the AutoDS Chrome dropshipping extension. Not to be mistaken by the Facebook Marketplace dropshipping helper. It's two different extensions. So just write AutoDS Helper on Google and it will take you to this extension which helps you import your products quickly to AutoDS. Then you'll have the Facebook Marketplace dropshipping extension which will help you import your products quickly from AutoDS to your Facebook Marketplace account. And that's the whole structure. That's how you can import products really quickly and save a lot of time while you're doing it. So as I mentioned, this is the first product that I added to my Facebook Marketplace store. And how am I finding the products to add to my Facebook Marketplace dropshipping store? Here's exactly how I'm doing it. Because the Facebook Marketplace is an untapped marketplace, you don't have any competition. The only thing that you need to do in order to get sales is to add products to your store but products that are selling well that are proven good best sellers from your suppliers, products that have good reviews, and try to find products that are trending right now. Not products that trended half a year ago, a year ago and so forth. So one good place to do it is to head to amazon.com. And by the way, you can work with anyone of AutoDS's supported suppliers. So we got over 25 suppliers that you can work with today. Amazon is only one on the list. So here is how I do it on Amazon. I tell my virtual assistant to simply go to Amazon's Movers and Shakers and get products from there. Also from best sellers. Okay, so if I click on best sellers over here, you'll see that we'll have a Movers and Shakers link. Movers and Shakers is the top trending products from the last 24 to 48 hours. So we're going to click on that. And from here, you can get products as long as you're staying in the right dropshipping categories. I have an article on that. What are the best categories to dropship from on the Facebook Marketplace? So I'll leave a link to that right below this video. So I'm just going to my suppliers, going to their best seller section, going to new releases from categories that I know that are selling well. And I'm simply adding those products to my store, optimizing the title a little bit, optimizing the product description a little bit. And that's all there is to it. So that's how I got to this item. How did I add it to my store? So you can click the import to AutoDS button here as I mentioned before. This is the AutoDS Chrome Helper extension. And this is the AutoDS Facebook dropshipping extension. So if I just click on this import to AutoDS button, it'll import quickly to the draft section of my store. Before I do that, I'll just click on this just to make sure that I got the right store selected on the AutoDS Helper extension. So I'm going to deselect Best Shop USA and Nightlight Stars because those are eBay and Shopify stores. And I'll only leave my Facebook store open right here. So once the store is selected, as soon as I click that import to AutoDS button, it will import to my AutoDS Facebook store. And from AutoDS Facebook, I will import the product to the Facebook Marketplace. I can also do it another way by copying the URL up here. Then heading to the AutoDS platform. Then on the left side, I'll click on add products. Here, I'll make sure to only select my Facebook store. And here I will add that product URL. So that's another way of doing it. There's also a third way of doing it by adding multiple products to your store by each simply taking the AutoDS extension and grabbing all of the item details that you have on a certain page, extract them, export as a CSV, and then import that CSV file by clicking on upload CSV right here. So for now, this is what I did just to add it as a draft section to my store. Now, once the draft ended up here on the draft section of my AutoDS store, you're going to head to the draft section, get that product, click on that arrow to open up the item editor. And then you're going to hover over the copy button in the variance column. So click on variance, see that copy button and click on it. And as you see here in just a couple of seconds, it will say copy to clipboard. Now what you're going to do is head over to Facebook, click on the marketplace and on the left side, click on create new listing and then click on item for sale. Now on the left side, you'll notice a paste info from AutoDS button. This is going to paste all of the information that you copied from the variance column on the draft section of AutoDS. So as you see here, we click on that button and now all of the product's information is slowly being transferred from AutoDS to your Facebook marketplace store. Now back to AutoDS, you can start to optimize the product's title, delete all kinds of keywords that are irrelevant, make sure that you have up to 100 letters as you can see here. So you want to delete all the keywords that are not relevant, keep the keywords that are good for this product and then once you got that title, simply copy it and paste it back on the Facebook marketplace and of course save your variance settings. So now we're back to the Facebook marketplace and as you can see, all of the images got loaded. Now we are optimizing the title. So we pasted the title that we copied from AutoDS. You've got the product's price, which was done with AutoDS's breakeven settings. So go to your settings, look at the pricing settings for your Facebook store and set the right breakeven and your profit margin. Now under the product's description, you might have some spacing issues. So make sure to space out your description correctly just like it's being done right here and make sure that the product description simply looks good so that your customers will want to read it, they will understand what's going on and they won't have a whole bunch of text bunched up together which simply doesn't look good. Now we're going to scroll down a little bit, put in the item specifications like what category it belongs to and so forth. Then you're going to click on next. Here we got the shipping method. You want to use your own shipping label and use shipping in local pickup or just shipping. The shipping options is very important. If you do not have shipping options, then the 50 States in the US will simply not see your listing and you're not going to get so many views and so many sales. If you want to have the shipping options, you have to reside in the United States. If you're an international seller, you will not have the shipping options and then the Facebook marketplace won't be that relevant to you unfortunately at this time but I will keep you guys updated for when that changes and when international sellers can also benefit from shipping to the US on the Facebook marketplace and get all those views. Now as you see here, we've got the listing, it looks good and on the left side you can see a notification that the item was listed. I'm going to click on your listings and here you can see that listing that I just imported from AutoDS. So this is one of the first few products that we added to the Facebook marketplace store. Now let me show you all of the products that I added all from the same supplier, all from the same method. In the next videos, I'm also going to use different drop shipping suppliers because we do need to have shipping methods that are compatible with Facebook. Facebook wants to see UPS, FedEx and one more if I'm not mistaken, it's DHL. It's all written there. So you want to use suppliers that can give you that type of shipping labels, that kind of tracking information. So after repeating the process for the first 20 products on my store, this is how our store looks like right now. Here is the AutoDS screen. As you can see, I'm clicking on products and you can see that I have 20 products on my store. And as you can see, all of the products that you can see here on AutoDS on the product screen is all of the products that you can also see on my Facebook marketplace account. One more thing before you get started, make sure that you've got the Facebook marketplace plan added to your subscription. So head to settings, plans and add-ons and make sure that the Facebook marketplace plan has been enabled. Then you know that you can start drop shipping on the Facebook marketplace and I wish you the best luck at that. So as you see over here, these are the listings that I have on the Facebook marketplace. And these are the products on the AutoDS system. So as you can see, the same products that we see on AutoDS are the same products that we can see on Facebook. Now as you see, I have two orders waiting to be shipped. So let's click on view orders. And here we can see two products that are waiting to be shipped. The first one are bathroom towel hooks. So let's take a look at this product. It's an eight pack of bathroom towel hooks. Now let's see exactly what's going on with this order. So here is the buyer's details as you can see. And here's the product's title. Let's see how much I'm profiting when I'm selling this product. So if I click on it, as you can see here, I can see the whole listing on the Facebook marketplace. Here you can see the product description on the right side. I made it all very well organized just as I explained in the last video how to optimize your Facebook listings. So it will simply look really good. The customers will see that you are a professional store and they will end up buying from you as they did here. So what I'm going to do is copy some of the title and go back to AutoDS and search for this product title on the product screen. Now as you can see here, I found the product. So I'm going to click on it. And as you can see, this is that same product that I have there on my Facebook marketplace store. So as you can see here on Amazon, the product costs $14.75. And as you can see here on Facebook, I'm selling it for $18. So that leaves me with about a 13% profit margin, which is just a little bit over $2, which is enough for me just to get my first couple of sales going. Now here is the second product that I sold on my Facebook marketplace. It is a cutting mat for DIY projects. So let's go to the product and check it out. What it is and where I'm getting it from and how much I profited. So as you can see here is the product's title. Once again, everything is optimized. The title, the description and everything else just as I showed you guys in the last video. So what we're going to do here is take the title again, copy it and paste it on AutoDS to find the product there and see how much we're profiting there. So as you see now, I am pasting the product's information on the AutoDS system. And here I can find it on the first search result. So here is the cutting mat. Here is the product specifications and the optimizations that I made for this specific product. And if we're going to click on the source link, as you can see, we got to Amazon's page. So we can see the product on our source site really, really easily. Now let's see how much profit we made on this product. I am making a 15% profit margin by buying this product for $11.89 and selling it for $14. Just add that 5% transaction fee and the rest is your profit to be had. So that is the second product that I sold on my Facebook marketplace dropshipping store, where I'm getting it from and how much I'm profiting. Now this is just a small example of the products that you can sell. Here is my list, once again, of the products that I have right now on my Facebook marketplace dropshipping account. All of these products, I got them from Amazon, but I will make a switch now to Banggood's products because Banggood has more shipping carriers that Facebook supports, which is UPS, USPS and FedEx.  I'll keep you updated on what's going on. But as you can see here, with only 40 products, we're already in the profit zone. So as you can see here, now I have 50 listings on my Facebook marketplace account. On the right side, you'll see eight orders waiting to be shipped. On the last video on day two, we only had two sales. So now we're up to eight sales, which is six more sales in the next couple of days. And this is only the beginning. So I'm going to scroll down a little bit and here you can see the listings that I have on my Facebook marketplace dropshipping account, which is different from day two. So we've got more items this time and I'm using the same techniques to add these products to my store. Now the process for product research is the same, simply add the best selling products from your suppliers and make sure that they can ship out their products within a couple of days and make sure that they also use FedEx, UPS, or USPS as a delivery service. That should be enough for the Facebook marketplace as long as you also comply with the commerce policies. I'll leave a link to that right below this video. So as you can see here, these are the products that I have on my AutoDS platform, the same products that you just saw on my Facebook marketplace account. Here is one listing that started selling this warm crotchet hooks item. So as you can see, I'm buying it for $10.48 and I'm selling it on the Facebook marketplace for $13. As mentioned in the previous videos, the Facebook marketplace takes a 5% fee. The rest of that is our profit to be had. Here is a knitting bag, another product that's selling for me on the Facebook marketplace. So as you can see, I'm buying it for $27.99 and I've also got another $4 coupon from Amazon and I'm selling it for $34. Subtract the 5% transaction fee, add the $4 extra profit that I'm making from that coupon and that is how much profit I'm making, about $5 per sale for that bag. So you see what products I have on my Facebook marketplace account. You know where I'm getting them from and what product research methods I'm implementing on my stores so you can practice the same things on your account. But what I wanna show you now is a nice feature to save you a lot of time when fulfilling your orders on your supplier's sites. So when you start getting orders, the first thing that I want you guys to do is download and install the free AutoDS drop shipping helper extension, which you see right here in front of me. What this will enable you to do is to copy the addresses and then you'll be able to easily paste them on your supplier's site. So here's exactly what I mean. Let's go back to my Facebook marketplace account. Here is one order that I have. When I open the order details, you'll notice this copy button. This link is available because I downloaded and installed that extension that I just talked about. So we're going to click on copy. Then we'll head over to the product page on Amazon and add the product to our cart so that we can purchase it for the customer. And of course, I will take my $4 extra coupon. So that's 100% extra profit for me. And go on with the checkout process. First, we'll mark it as a gift so that the customer will not see the price that we paid and he'll simply get it in a gift packaging without seeing the receipt. Then we're going to proceed to checkout. Next, I'm greeted with the address screen. So as you see here, I have many, many, many addresses. What I want to do now is scroll down to the add a new address button. To get to it faster, I'll simply open up a search on my browser and I'll search for add a new. Then you'll see it took me straight down to add a new address. I'll click on that. And as you see, there is a paste button here. Once again, available through the AutoDS Chrome dropshipping helper extension. So remember, I use this link to copy the customer's address on the order details on the Facebook Marketplace. Then I head it to Amazon or to whatever supplier you're buying the product from. And on the address section, you'll have the paste button. So both the copy and paste is available through the AutoDS Chrome helper extension. Now I'll click on paste. And as you see, right here in front of me, everything is being automated. The customer's name, address, phone number, city, state, zip code and everything else. This will help you semi-automate your orders and process your orders much, much faster this way, especially if you have 10, 15, 20, 30, 50 plus orders per day. Aside from that, I also want to show you guys the order sheet. This is where you can keep track of all of your orders. So let me show you that really, really quick. Here is the AutoDS order sheet and this will help you organize all of your orders. So here's what we have. First you have the item ID, which Facebook gives to you on every item that you have. Then you have the product ID on your supplier's site and you can link to it to get there faster, but you also have this information on the AutoDS product page. Then you have the customer's address. So filling the address, the selling price, how much it's selling for on your Facebook marketplace account, the buying price, how much you're buying it for from your source, the quantity, how much you sold and then you'll have your profit which is calculated automatically. So once you fill in the information here, you'll know exactly how much you're profiting, including Facebook's fee. Then you'll have the order ID from your supplier's site, the tracking number, the shipping carrier, tracking link once you have it and you can change the status from pending, ordered, shipped, whatever the right status is for your order. So this will help you guys organize your orders in a much better way for the Facebook marketplace and will simply make your lives much, much easier and will help you also manage your cash flow and how much you're profiting at the end of the day, week and month. So as you can see, here are the listings that I have on my Facebook marketplace drop shipping account and as you can see, there are more products here than we just saw recently because the more days that pass, the more my virtual assistant is adding more products and that way I'm actually getting more sales using the strategies that I talked about. Now here are the products on my AutoDS store. So as you see, I have 69 products now and these are just the products that I simply added now recently to my Facebook marketplace drop shipping account. Of course I'm doing everything through AutoDS. Here you can see one of the products I'm just going to go inside the variant so you can understand how much I'm profiting on each of these products. So you can see that I have a 5% fee which is how much Facebook is charging on my transactions with another 15% in profit. So that's my break-even settings and my profit settings for every product that I'm selling and if I find a best seller I raise the price in order to profit more. Now on my Facebook marketplace account I'll click on shipping orders so you can see the new orders that I got on my account and as you see, I have a variety of products that are selling, but there is one product that's really becoming a best seller and that is these crotchet hooks. So let me show you this product. Here I'll go back to AutoDS and I will search for that product that's selling well for me. Here we go. Warm crotchet hooks, art aluminum soft grip. So it's this product. I clicked on the source link so you can see where I'm getting this product from and as you can see, I'm buying it here from Amazon for $10.48 with a 10% coupon. It's always a great idea to add products with coupons because that way you're simply going to make more profit on every sale. So we know that the product costs $10.48. Now let's see how much I'm selling it for. So as you see here on my Facebook orders I'm selling each unit for $15. Now let's try to see exactly how much profit I'm making on every time these crotchet hooks sell. So as you see, my selling price is $15 as we can see in the variant settings with a 36% profit margin. That's because this product has been starting to sell well for me and as I just mentioned when you have a product that's starting to sell you want to increase the product's price. You also have automation settings in AutoDS that will automatically raise your product price every time you sell and lower the price if the product doesn't sell for an X amount of days. So using the automation settings on AutoDS will really help you profit more in products that are selling and increase your chances of selling products that are not selling. So that pretty much covers up which products I'm selling, what happened in the last couple of days on my store. Now I want to talk about adding bank information so that you can actually withdraw the funds from Facebook to your own bank account and enjoy your profits. In order to add your bank information to the Facebook marketplace the first thing that you want to have ready is your bank information. In this case I went with Payoneer as my bank account as you can see here. So I'm going to request two more USD receiving accounts so that I will simply have more USD bank accounts to use on other marketplaces that I'm also selling on. So now it says we received your request. Payoneer received my request for two USD bank accounts and here they are. As you can see I have two new USD accounts. Now what I'm going to do is copy these bank account details onto my Facebook marketplace. So let me show you how it's done.  Here you will see your pending balance. What you want to do is click on view payment info. Now you can start entering your new bank information. So enter all the right information. In this case I'm copying the details from my Payoneer account as you can see here. I'm simply copying each line, the account number, the routing number, confirm your bank account number and then finish payment setup. That's all the steps that there are. As you can see here the information that I provided are now on the Facebook marketplace. Facebook is going to go through a quick verification process and then they will approve my bank account. That's all there is to it. That's how easy it is to add your bank account information. There should be no problem with that as long as it's a real bank account and Payoneer of course is a real bank account so you can use them. Of course you can also use a real physical bank account if you live in the US because Facebook is looking for a US bank account. So in this case if you're an international seller you can use Payoneer but also remember that you have to have a US IP address in order to have shipping options on the Facebook marketplace, which I mentioned before. So if you do not have shipping options then people will not be able to see all these things in the US and you won't be making much sales on the Facebook marketplace. So keep that in mind.  So here are the products that I have on my store through my AutoDS account. If you've watched the previous videos you'll know exactly how I'm adding these products and as you see I've got 80 products on my store now. So on days eight and nine, 80 products on my store that's an average of almost 10 products added per day from my virtual assistant. Here is a product, the flying ball infrared as you can see here and as you can see here on the right side the sell IDs or the source IDs where I'm getting these products from. The last set of products that I added to my Facebook marketplace store is from Banggood as you can see right here. I just clicked on the source link and I went straight to the source product site. So as you can see all of these products are from Banggood and the reason for that is because Banggood gives us UPS, USPS and FedEx tracking labels and we need that so that Facebook can see exactly what's going on with our packages and we'll get our payments much faster that way. That's a quick tip for you if you're wondering which suppliers you should use when drop shipping on the Facebook marketplace. Amazon is also okay but sometimes they'll give you shipping carriers that are not what I just mentioned and then it'll be hard for the buyer to track his progress, to track the progress of his delivery and see what's going on with this package and if he opens an item not received case it's going to be harder for you to prove that the product did reach its destination. So in the last set of items that I added to my store through my virtual assistant, I went with Banggood. Now I wanna talk a little bit about customer service because customer service really helped me get some sales. Here are my listings on the my Facebook store. You can see that flying ball that we just saw in Banggood and I have 11 orders waiting to be shipped. Now as you can see down here I have a couple of messages. One customer asked me right here, her name is Irene. Does it say how much they will load and what you can stick to it? Like paint, wallpaper, et cetera. This is a 27 piece wall clip hanger. So basically what Irene here wants to know is when we're using these wall hook hangers what is the maximum amount of capacity that these wall hooks can hold and also what type of products can we put on those wall hooks? So what I simply did was I used AutoDS to get to the supplier's site really quickly on that same product and give her the answer from there. So here I pasted the answer. The application can be used on a variety of surfaces such as glass cabinets, et cetera. Very stable, very powerful with more product information there. So I don't need to read it here. You can see the answer that I gave her down here. And you can see right after that she wrote, I just ordered them. So that's another sale that I got really easily by simply giving her an answer that I had on my supplier's site. So what happened here was a customer simply asked a question on one of the products. What I did was I went to my supplier's website to get the answer from there and I gave her the answer through Facebook chat. Now, if you guys watch my previous videos on the Facebook marketplace, I mentioned how the customer service there is really great because when a buyer has a problem or if they simply wanna ask any question about the product before purchasing, they simply reach out to you using Facebook chat and then they can see that they're actually interacting with a real human and not some robot. So it gives them more confidence to reach out to you and ask any questions before they actually go and buy. And here is a perfect example for that. Once you give them the answer, they'll have the confidence to go and purchase. Here is another customer who wrote, do you have more? How much will I pay if I buy more than one? This is for the white LED product. That's actually a best seller on my Facebook store. I will show it to you soon. And in this case, I'm not profiting so much. So I couldn't give him any type of discount. But if you do have enough profit margin, like 40% and up, I'm working at this point with a lower profit margin because I wanna get this store to start working. But now that we reached almost 30 sales in just eight days, I'm ready to start turning up my profits just like I'm doing on my eBay dropshipping stores, Shopify and other marketplaces. Same thing goes here. Now is the time to up those prices and profits. Now I'm going to open up my notifications so you can see not just how many products are selling but how fast they are actually selling on my store. So let me click on my notifications right down here. And as you can see, eight hours ago, 12 hours ago, 13 hours ago, 14 hours ago, 15 hours ago, 16 hours ago, 18 hours ago. So almost every hour I have at least a couple of sales and you can see that through here, through my notification screen. Over there you'll also see when buyers are sending you messages. So always be sure to check out your notifications and see what's happening on your Facebook marketplace store. Now I'm going to click on shipping order so that you guys can see what products are actually selling on my store. So here are those warm crotchet hooks, the white LED outdoor witch KK Lani here as they question. And as you see, those two products are actually my best sellers out of all the products that I tested so far. And as you can see, people are also buying more than the quantity of one. Like the warm crotchet hooks, for example, are being sold for $15. But here you can see the latest sell is for $30 because someone bought two. Same thing goes for those white LED lights. They cost $35 for the quantity of one. And as you can see here, someone bought it for $70 because they bought two units. So that's another thing that I recommended in my previous videos to add more than the quantity of one on these best selling products that you're getting from your suppliers. And if you guys still don't know how to research for the right products to sell on the Facebook Marketplace, watch our Facebook Marketplace videos on our YouTube channel and you'll learn everything. Now let's take a look at the profit margin for one of these best selling products. Let's go with the white LED light outdoor solar power lights right here. So I found it on AutoDS. I'm just going to click on the source ID to see it on my supplier site. In this case, it's banggood. So as you see here, I'm buying this product for $26.24 and I'm selling it respectively for $35. The only fee that I'm paying here is a 5% transaction fee from the buying price from $35. I'm paying that to Facebook and the rest is my profit. Here is the product that I sold twice as you can see quantity two for 35 bucks a pop that's $70 total in just one transaction. So those two products are my best sellers out of all of the 29 products that sold in the last eight to nine days when I first created this account. And as you can see, customer service also helped me out here. One last thing that I want to show you guys before I wrap up this video, if you guys want to know how to add virtual assistants that will help you run your drop shipping stores, just like I have going on my account. All you need to do is on AutoDS, click on settings on the left side, then click on the users tab on the top. And here you want to add your first virtual assistant user for this feature to be enabled. First make sure that you have it activated on your plans and add ons, the VA users here on the bottom. Once it's activated on users, click on add user and add your first virtual assistant. As you can see here, you can give them privileges to what you want on your store. So for example, you can let them view and edit your active products, delete drafts, view and edit orders, handle customers' messages and cases and more. So here for example, I'm going to give my VA a name, her email address, give her a password, give her privileges on some of your stores, all of your stores or one store, what things you want them to have access to on your stores. All right, so once your virtual assistant account is ready, simply give them the login information that you created right here and they can already go login and start working on your Facebook marketplace store. So as you guys know from my previous videos, I've added about 90 products to my store, which is less than 100 products in those 10 days using the help of my virtual assistant. And I sold about 30 products, if not more by this day. So those results are actually not bad at all for a new drop shipping store. So I'm glad that I recorded everything and I got this live case study going for you guys. Let's see what happened on day number 10. So the first thing that I want to show you guys is that Facebook created a new inbox where you can see all of your customers' messages. There you can also label your messages, reply to your customers and also filter your messages. So here's what it looks like. As you see here, you got the products that you're selling. So I'm going to just keep it on the selling tab. And as you see here, I can view my chats. So I'm viewing right now my individual chats and you can filter by label. So for example, I can see what products are pending payments. So what products people want to buy but they haven't paid for it yet. What product people have paid for that haven't been shipped yet, so to be shipped. What products I shipped will be shipped and orders that have been completed. And as I scroll down here, you can see that another best selling product that started selling really well for me recently are these pop fidget toys.  Kids are having a blast from it. And as you can see here, I'm selling this product pretty much every day. So here you can see the little chat history that I had. And as you can see here, Joey, I reply to his message. Don't worry, your order is going to be processed. He just asked what's going on with his order when it will be processed. Only one day has passed, so I gave him that answer. Christie plays an order, Louise plays an order, Connie plays an order, Isabella plays an order. Sunday, Sunday, Sunday, Sunday. So here you can see that this product is actually selling pretty well. And on this screen, I also wanted to introduce you guys to that new inbox that Facebook just created. Okay, so that's a quick introduction of that. Now let's go see what else has been happening on my store. So as we can see here, these are my Facebook Marketplace listings. I added more products. I'm trying to find more best sellers. And one of the products that has been selling really well for me is those white LED lights that I talked about. I also mentioned them in the previous video. So you can see here the products that I sold. Those warm crotchet hooks and the white LED lamp solar garden lights have been selling really, really well. So here's the white LED product. Here I'll click on variants. And what I wanna do now is show you guys how to create a promotion so you can sell more of those products that have been selling well. First I'll click on the source link so you can see how much I'm buying this product from. So I have it open right here. It's from Banggood and it cost me $26.24. Right now I'm selling it for $35 but what I wanna do is create a sell promotion. So I'm going to raise my price a little bit from $35 to $36.99. Now I'll save that variation through AutoDS and the price will automatically update on my Facebook Marketplace shop. And as you can see here from the order details, this product is being sold for $35 but right now I just change it to $36.99. Now I'm going to click on promotions on the left side and I'm going to create a promotion. Now you can do this to products that are selling well and you can also do this to products that are not selling so well for you and you want to try and move them. So here is the promotions page and you can select which listings you would like to promote. So I'll just create a search for white LED. And here we go. Here's the white LED light outdoor solar power lights product. So I'm going to simply click on that. It's this product as you can see here, $36.99 and on Facebook you can see that it's $37.00. Facebook just raised it up a little bit but as you can see AutoDS already updated my Facebook store. I'm going to give this promotion a name. We'll just call it LED light promo. And here we can choose the promotion type if we want to give a flat percentage or if you want to give a fixed dollar amount discount. In this case I'm going to go with a 5% discount. The start date, you can choose whatever date you want from today, tomorrow, the next week, the next month when you want to start the promotion at what time and when you would like to end this promotion. So simply choose your dates and choose your time and of course choose what products you would like to promote and give it a promotion name which is everything that's happening right here. And here at the end you can also choose if you would like to apply this promotion to all of your listings or just to the ones that you selected. So in this case I'm only going for that best selling product because I simply want to sell it some more. If it's selling well, let's try to get more people to see this product and get them to buy it too. So I up the price a little bit, $2 is not a lot but when you give them a promotion and more eyes are going to see your listing, you'll have a much higher chance of selling it. So now I'm going to click on create promotion and that's it, as you can see right here I have an active promotion, it says right here 10th August 6th, LED light promo, 5% off on one listing. So as you can see here $37 was crossed out and now it's back to $35. So I'm not actually losing any profit because I up the price a little bit. And as you can see right here, here's the listing $37 crossed off to now being $35.15. That's all there is to it when it comes to creating promotions for your Facebook Marketplace Store. Once again, do it on products that are selling and also do it on products that aren't selling. Try to get those slow movers to move some more and get your fast movers to move even faster and make more sales and more profit.


I have been waiting for this movie for over two years. You have no idea. I have wanted to watch this movie since I heard about it in Black Panther. Or, you know, the trailers to Black Panther when that movie came out in February of 2018. So I actually have a number of friends who personally were not that interested in seeing this movie. I know when I initially heard about it I was not either, but my interest grew. I've read a couple of the New Mutants comics. I think they're comics based on New Mutants. Not 100% positive. But basically as time went on I got more and more intrigued by the idea of a horror film with the X-Men characters or with, you know, mutants. And I've been excited for this for a while. Did not totally live up to those expectations. Not gonna lie. So let's get this out of the way. New Mutants is not a part of the MCU. I thought it was, and I was really excited to see that this is the way mutants were gonna get introduced. Problem. It directly references both series of X-Men films and even more directly references the movie Logan. With it using footage straight from that movie. So it's not canon to the MCU. I personally wanted it to be, but it's not. And I can kind of understand why. It's not the best movie out there. Let me clarify. As a horror film I think it is really good. The suspense that it builds up is very interesting with you not 100% what's going on throughout it. Unless you're me and can guess things really well and very accurate to movies. It's kind of creepy. But the suspense that it builds up is really, really good with you not knowing 100% what is going on the entire time. And once the horror elements get revealed I actually thought they were pretty interesting and I thought they did a good job. The problem comes from the fact that it's tied directly to X-Men. And what I mean when I say that's a problem. This movie is so beholden to the X-Men movies that existed prior to this. That it pigeonholed itself. Without pretty much completely reshooting the entire movie to fit within the bounds of the MCU. This literally can't in its current state exist as an MCU film. And I personally think that's a travesty. I would have loved for it to exist within the bounds of the MCU. I really want mutants to exist as a part of the Marvel Cinematic Universe. Because I like the X-Men. I love them as characters. So I was bummed when I figured out that this movie is not part of the MCU but at the same time I understand why it's not. It's not the best movie out there. It very much feels like a Fox X-Men film. Which have a very, very hit and miss track record. It's not bad as Dark Phoenix though. I at least enjoyed this movie. Dark Phoenix no. But the story I actually thought was one of the elements that the movie got right. The horror elements again I have to reiterate are actually fairly good. It's just very awkward because we have to get a standard superhero type ending. And I am personally very sad that we are probably not going to get sequels to this film. Again because MCU but I would have actually liked to see where this went. Just because I am a massive fan of five man bands in stories and this movie has one. Personally I would have loved to see a trilogy of more horror based superhero films. I think that would have been cool. But we're probably not going to be getting that again because MCU. But one thing that I think this movie does right is I think everyone is very well cast in the roles that they are given. And I thought they all did a fairly good job of portraying what kids who basically lost control and killed people with their abilities would be going through if they were just put into this random facility in the middle of nowhere. And one other thing that I think it did right was LGBT inclusion. Because it does that perfectly. Because it does not draw attention to it. This movie before it came out did not make a big deal that it had LGBT inclusion. It's just a part of the film like it's a normal thing which it is and I personally liked that a lot. Now some things this movie does wrong accents. No hate to the blast off mutant actor. I cannot I cannot remember the actor's name. It's the guy who played Will's older brother in Stranger Things that guy. I thought he did a good job with this character but he is very much affecting what a Kentucky accent is supposed to sound like and is very obvious and not the best. And I say that as someone who is not very good at the Southern accent which is odd because I grew up in Mississippi and I have family down there that I visit on a semi regular basis. At least did. I'm getting off topic. But his accent sounded very very fake to me. There's a character who I believe is supposed to be Russian mostly because of the name Sputin and she did a fairly decent job with a much more subtle accent but it definitely definitely sounds like she is an American who grew up with Russian parents if that makes sense. Her accent is extremely subtle and I like I legit just didn't hear it initially. It took me a while before I heard it that and then the ending I also think it did wrong mostly because it feels rushed the ending feels like they just needed a conclusion and didn't know how to do it. So they just went you know what showcase all the powers. And so I personally was not a huge fan of the way that it ended because it felt rushed and it just the ending became this massive action scene where the rest of it was a suspense thriller type film. It just the two did not gel and the ending just did not work for me personally. But overall I did enjoy the film the majority of this movie. I thought the suspense elements were fantastic and it was actually a lot of fun for me to watch personally. Now here's the tricky part. Would I recommend the movie? If you're a fan of Fox's X-Men series then I would say yes. I would recommend the film. I would say watch it if you are a fan of that. This is basically the last Fox X-Men movie that we are ever going to get because you know the existence of everything with Fox being bought out by Disney and there's not being in the MCU. This is going to be the last X-Men film we get from the Fox franchise which I personally find a little sad. However if you want an MCU movie you're not going to get that here. This isn't an MCU film. This is 100% a Fox X-Men movie. And also it depends on what you're going for. If you're going to a superhero film for action you are not going to really be getting that here. It is very much a suspense and thriller type film up until the very end where it just becomes a generic action thing. But the majority of it is not action so you are not getting that if you go to this film. And if you're not a fan of horror you're not going to enjoy this movie. And with that I would say for me this movie rolls a 12. I personally enjoyed this movie. I thought it was a fun thriller film and I will potentially be watching it again just because why not and I actually enjoyed the story. So I'll probably watch it again more as a B movie rather than anything else. But it is nothing phenomenal and I wouldn't and if you want an MCU film or you want a more traditional superhero film I would not say go see this. Save your money and wait until Black Widow or Wonder Woman comes out. Because I cannot remember which of those is coming out first. Hey guys I hope that you enjoyed that video. I have been waiting for this movie for so long and I am actually personally very excited that it has come out. But that is all that I have for now guys. I hope that you all enjoyed the video. If you would like to follow me on either Twitter or Instagram links to both of those are going to be in the description down below as always. And subscribe to my channel if you would like to see more just nerdy goodness. That's all I have for now guys and I hope that you all have a fantastic day and as always peace out.


They're blood saturating the sands. Take no prisoners. Turn to your people. Tell them. Tell them a great shame fills my heart. These savages treat their prisoners made.  You wanted war, now you're going to have it.


So it's a week-long program that we've done Monday through Friday. This year we will be adding an evening portion on Sunday just to kind of give an overview of the Civil War so that everyone's on the same page and comes with the same background knowledge. But each site has their own day. So they start at Tudor Place on Monday and we kind of bring, Tudor Place, the person that lived in the house was named Britannia so we kind of try and bring that women's history as well as the history of the enslaved Africans and then free Africans who they hired after the Civil War in that perspective. On Tuesday they visit Frederick Douglass House. We actually have a Frederick Douglass interpreter who talks about auditory and how people can use auditory to further movements. Lincoln Cottage would be on Wednesday to kind of give the early years of the Lincoln's presidency and his trips out to the cottage. And then we end chronologically with Ford's Theater with the assassination of Lincoln. And we leave Friday open so that gives teachers time to process, reflect, and actually then start to create a lesson or some sort of activity that they can then bring back into their classroom. And each of the days we stress both contents or trying to provide teachers with enough information on the Civil War for them to feel comfortable teaching it. But our main goal is to teach techniques so ways you can, we model the techniques for teachers on how to bring primary sources into their classroom. And we really encourage teachers, we introduce teachers to the backwards planning template early in the week and we ask them to use that template in concert with their local standards as the way to develop their program, whether it's a unit or a field trip or whatever else. Because we want to be modeling what we consider best practices. And it's very interesting, many teachers are not comfortable with the backwards planning template asking them to think first about goals and standards and then about objectives and assessment and then moving into activities. But they become more comfortable with it over time. And for us it's okay for them to be struggling with that during the week because it's a big part of learning how to engage productively with content.


We did get a cave Base autograph, I believe and Scotty Barnes redemption, but no cracked eyes to no license to dominate or permit to dominate So hoping there's some nice stuff here too as well and all these You say for you know, some of them look really ugly But all number four here guys Playoff ticket to Angela Russell Jalen Green We got some hits right here guys Evan Mobley Jermaine Grant to 75 Suggs They got Devante grand pelicans That is out of 199 pelicans that is going to John Should have the second autograph here somewhere or not or yes. Wow And she got one of those clear rookie tickets, which I believe I know in basketball and football They were like out of ten potentially There you go Jalen Suggs clear rookie ticket Orlando magic that is going to Adam Kelly nice hit right there. Oh wow two clear tickets back to back That was definitely stuck together. That was not supposed to happen Back to back Orlando clear tickets damn it's so thin that where a package was like oh It's just one card and a Yana superstars. Do I cut nice? All right, here we go next one and you can double six not double seven bones Yolk it's to 75. They got blown out today Christo Arte subs my colleague Alperin Sen Gunn Ricky ticket for Houston and Josh Jackson to 199 ticket there and Rookie ticket little Kai Jones variation Luka Garza and that is a Ticket stub Look at that 42 out of 55 and that is for Detroit and Adam Kelly So still hitting some nice pistons man variation as well Trouble J. Jaren Jackson, Jr. Memphis going to 199 giddy You still haven't hit a crack dice it either It's a bit tender for some really nice fits in here Scotty Barnes. We have Chris Middleton to 249 And well there you go. There's the permit to dominate That's Corey Kessler for Washington Barry David KPJ on halfway through guys To have at least six more on card autographs out there six more autographs I should say so not guaranteed both on cards, but you get two autographs Let's have the hits on the right left side this time again, so Let's go with the right and we got a crack-dice lottery ticket Davion Mitchell going to Sacramento going to Dusty. That's a nice hair right there LaMella Dica Cade Taren Dross Well, and another permit to dominate this time. It's Franz Wagner Orlando magic that's two permits to dominate Usually it's just one And Usman another clear ticket. That's another one there in Rockets Heather and To 132, which is a weird number, but we'll take it very deal with the Wizards Garla Go with this side over here Season ticket that is Jimmy Butler, and I believe these are all variations James Harden first-round tickets Playoff tickets siacum Beauty It's got your arms and heated turk aloo 299 and Franz Wagner just a base rookie ticket Orlando's having a monster break. I'm Kelly. They go man All right last box over guys last box Here we go. No practice rookie ticket yet. So I don't know. I'm thinking it could be hiding in here guys Really? That's nice, man. So the out of 149 selling for 175 but that is 10 you haven't known a comp for Yeah, I don't know it. Have you seen the checklist? Do you have do you know if it skips from 149 to out of 10 or is there out of 50s and like You know our out of 49s and 25s because if it just skips then It just looks like a crazy gap, but I don't know if it makes a huge difference But shit, I might be interested in that card Ryan. I love that part actually We can work something out Jalen subs again finals ticket to 49.  All right.  Let's do a quick little recap finals ticket Jalen Suggs Usman Garoova, Calcuzma, Turcaloo, Colin Sexton, Jaren Jackson Jr. Josh Jackson, Alperin Jalen Suggs Devante Graham Friends, Wagner, Crack Dice, Permanence of Dominates, and Luca Garza. Okay So maybe just wait for it to surface Ryan But if you're interested man, I don't know maybe we could try to work out something Let me know what players you look for and what you like on Instagram And maybe we can work out a trade plus cash or something out. I'd be interested in those stuff I really I really am collecting some of your stuff and I was interested in that exquisite It's the one that's rookie right that says rookie exquisite All right guys, so there you go now let's switch scenes and again wax party promo break. So everybody gets a shot at it Let's copy and paste the names Send me a picture of your card again, Ryan if you don't mind Do I scroll it? Two times snake eyes, there you go number one gets it one two Boom 29 sad people one happy person one extra sad is oh David Callender there you go. It's nice David. You just got in So let's put you in here, and I did a contenders yesterday three so this would be four Thank you guys appreciated Jasper's case breaks calm


What's up y'all, I woke up this morning thinking about Vince Carter. I know it's weird to say, but he was a part of my dream. I had a dream that the NBA season did not start back until October 4th. October 4th. And in my dream, they were doing this whole ceremony for Vince Carter. I just made me think that man, Vince Carter's about to retire. Y'all is about to retire. So I decided that it's time to react to, I guess, his 40 best plays in his career. Let's get it. Link in the description. This is maybe about Maximilian711. I feel like I know this guy even though I don't because I just seen. So I mean, if it's highlight reels, he always brings the fire. The best things about highlights to me is when I can hear the call. Like I know a lot of people make these mixed tapes and then they put their own songs behind it. I just watched one, the heads rake. Um, I know way too many people here right now that I didn't know. That's not fun to me. I want to hear the call, especially with a guy like Vince Carter who's dunking on people. I need to hear what the announcers are saying. And Maximilian always does that. So I expect nothing less from this video. Link is in the description showing some love. One of the best highlight creators out there. Shout out to my boy GDZemo. It's a lot of them guys. Dawkins. All of them guys be coming in clutch for us at this time in our time in need. These guys are coming in clutch. Now, Vince Carter, um, one of the best in-game Dawkins of all time. He always gave the fans something to look at, look at when you were watching them play. 360 in-game. Now, I saw this documentary a few years ago on Netflix. I hopefully it's still there for y'all. It was about Vince Carter's career, mostly in Toronto. If you do not know the story, they were getting ready for Game 7 and the playoffs against the, I want to say it was the 76ers. It's been a few years since I've seen this documentary. I want to say it was like AS 76ers. And before the game, he went to his college graduation. So a lot of Raptors fans saw this as like, man, you don't care about the game. You're flying from Toronto down, down there.  And then that's what a marriage of him and Toronto kind of, kind of ended. I recommend the documentary. Hopefully it's still on Netflix for y'all. All right, let's see how this goes. Another Vince Carter dunk. I know that a lot of you young guys may just see these highlights. I think he was just like a high-flying dunker. Okay, here's the game winner right here. He was way more than that. He was way more than that in my goal. Because I know everybody watching this video didn't get to see Vince Carter in his pun. My goal with these type of videos, I did it with Joe Johnson. I'm doing it now. It's for y'all to realize how good some of these players were. To understand how good some of these players are. I need to get me a T-Mac video going. Because a lot of y'all forget. And this is a game-winning dunk. And not even just a game-winning dunk. Hold on, let me go back a little bit. Let me go back a little bit. That is Hakeem Elijah 1. Hakeem Elijah 1 didn't even want to jump. The game is on the line here. But Hakeem Elijah 1 didn't want to jump. Again, this is like, I guess Hakeem Elijah 1 is pretty old in this clip. But you get what I'm saying? He didn't even want to jump because he knew. You don't want to end up on a post and lose a game. So you pick one or the other. And he picked the loss. Man, Vince Carter was electric. He had teammates that would do stuff like that. Just throw it up to him. When you saw him, you better get him to ball on the fast break. Or we're going to be mad. And we see that nowadays with like Zach Levina. Zach Levina is on a break. And Tomas Satoranski doesn't pass in the ball. I'm mad because I know that Zach Levina is going to give me something to watch. And same thing with Vince Carter. I know Vince Carter was going to give me something to watch. He's double team, right? No, he didn't. Oh, the difficulty. The difficulty on that. I've never seen that pass before. And this is that series. I'm pretty sure this is early in that series. The man is just ridiculous. Hang time between two defenders. The spatial awareness. Oh, that's been Wallace. Don't jump in. That's defense player here, Ben Wallace. Even though Ben Wallace and Vince Carter like the same height. No, he didn't just do that. No, he didn't just do that to Tim Duncan. No, he did it literally. I can't. I got nothing to say. I'm lost to words. Tim Duncan just hurt on that one. 360 layup over and one. Just a bad, bad man. I wish this man would have got a championship because though he's going to be a Hall of Famer, he's going to be a Hall of Famer without his championship. That's like Zion blocking earlier this season. Even though he will be a Hall of Famer without a doubt, adding a championship to his resume would have been great. And one thing I can't respect, 360. One thing I can't respect about Vince Carter is that he never went chasing. You know what I'm saying? Like I wish he would have, but I can respect the fact that he didn't go chasing. He's been in a league or kind of like old in a league for like four years now. And instead of going to a championship team, he's like, I'm going to stay in Atlanta and help these young guys. I mess with that heavy. I mess with that heavy. Oh, all-star game off the back row to himself. Yes, sir. I remember this year. I remember this year. Tim Duncan won again the way this time. He's like, it's not worth it for an all-star game. Oh, don't Alonzo mourning. Don't jump.   And I don't even mind the super grainy footage because you can see that he's doing some ridiculous stuff and he revved up on him. He revved up on him. I guess it's for my team and Toronto and Toronto. They was booing him this game, y'all. They were booing him this game and then he hit the game winner in Toronto. Come on, man. On national TV, deep three. That's the, is that the glove guarding him? Granted, the glove is probably super old back then, but yep. Simple. It is the glove. And Alonzo mourning. Buckets and waiters on the court right there. Uh-huh. Into the quarter, half court. On that, like he been practicing that his whole life. Like he been practicing that his whole life. I mess with Vince Carter's shoes too. I never had a pair. They're kind of bulky. Once, who is that? Is that Nocioni? That's Nocioni. What are you doing? Why? Why? Now that's only a career highlight reel. Anyway, like I'm saying about the shoes, I like them. They just super bulky. You guys remember the man that's playing in the early 2000s. Every shoe in the early 2000s, big as hell. And he's just like, that's the way they hoot. For the win. Triple T. There was three white jerseys around him. And instead of passing the ball, he's like, I'm just going to take this from almost half court and drain it. Another one. Ooh. That wasn't even him shooting. He's, I'm going to get the game winning. Tip, dunk. Tip, dunk. Good pass. Good pass. What a great connection that was back in the day, man. Two of the greatest right there. And I think I just saw Mickey Moore on the court. And Toronto again. Just destroying them. Just destroying them. Boom, all you want. He's one of the best players in your franchise history. And this is OT. And Toronto. Oh my God.  Sick to their stomachs. Okay. I guess ATL at home. Too deep. Didn't matter. A lot of these clips I haven't seen before or I haven't seen them in a super long time. So we all experienced in this for the first time. Uh-oh. Orlando is still pretty special for him too. And now when we get to Orlando, the footage is going to look a lot better. You know, it's going to look a lot better in Orlando. And even bro, I forgot about the Phoenix Times, bro. And at this point, he's old again. You know what I'm saying? He's old and he's still doing his thing. And then Dallas. He played for, I don't want to say six teams, seven teams. Sometimes he still is half man, half amazing. There's Dirk on the floor, but instead we get a Vince Carter game when they're old. And he's got one in the playoffs, if I'm not mistaken. Then he get one in the playoffs for Dallas. Bro, tell me. I don't know my, so I'm disrespected. I know my history here. I knew he had one in the playoffs. Wait, is this the playoffs? Now that I'm looking at this, this may not have been the playoffs. Is this the playoffs? Actually, I don't think this is the playoffs. I don't think that was the playoffs. I thought he had one in the playoffs. Well, now I like a full of the gear. Anyway, I don't really go bare. And that's a young really go bare, but that's a doc on them. It don't matter. That is so crazy. Full core heave. That is, that is amazing. Half man, half that. Come on, man. This video was released like three years ago, so you don't have any of his Atlanta Hawks stuff. But nonetheless, that's all you really need to see from Vince Carter. You enjoyed the video, leave it a like, man. We'll be back.


I got a call from an advisor and they made it clear to me that the course was flexible around my full-time job and that was really appealing to me. I was very overwhelmed with the work and the assignments were close to each other and I realised there was a lot of support online not just from the lecturers but the students and I ended up getting a rhythm and really enjoying it. If you're thinking about considering to study online with Griffith, I highly recommend it if you work full-time because that was my biggest fear and then I realised it was really achievable and flexible.


Hey there Psych2Goers, would you agree actions speak louder than words? This can often be the case for some people especially when it comes to expressions of love Saying the three magic words can be a nice thing to hear from your significant other But there are other ways that people choose to express their love for others Here are some signs which may suggest that somebody really loves you even though they don't say it Number one you feel safe with them or in their company Do you ever have the feeling that you're completely relaxed when in their presence? Safety is the cornerstone of any healthy relationship So it goes without saying that having a partner who respects you your feelings and your well-being May well have loving feelings for you and care for you deeply Furthermore feeling safe extends to feeling free to make your own decisions and being able to express yourself without fear of criticism or put downs Number two they'll find ways to stay connected with you Do they send good morning or good night texts when you aren't together? That's so sweet. In this modern era of technology You don't always need to see each other physically in order to show affection The virtual realm can also show that they care about you Sending something as simple as a text message can show that someone is thinking about you If they make an effort to stay connected with you when you're absent from one another This may be an indicator that the person has strong feelings for you Number three they actively listen to you and ask about your day Are they always making it a point to show an interest in what you do a? Partner who loves you will take an active interest and even the smallest details of your life This can help couples to build their love for each other and keep communication routes open Active listening plays a key role in healthy relationships Partners acknowledge things which need to be improved as well as things which are going well without causing distress Number four they make an effort to engage in physical touch with you Do you often find yourself holding hands with them? Such gestures are important for maintaining intimacy and it may be one of the ways that your partner shows that they care Bethany Richardi a relationship educator Advises that it is important to keep an eye out for body language cues in your partner If your partner's love language is physical touch then this could be a good indicator that they are showing their love through physical affection rather than through words Number five they're proud to have you in their life Even if your significant other has not dropped the L bomb yet That does not mean that they're not feeling it if they've introduced you to their friends in close family and share pictures on social Media that could demonstrate that they're inviting you into their world and that they're pleased to share that with the rest of the World but it is also true that not everybody is public when it comes to displays of affection in this way But as long as they're not keeping you a secret then it's usually a clear sign that they may have deep feelings for you and Number six they are easy to communicate with does communication come easy between you and your partner This is often a reassuring sign Love requires open and honest communication But that does not always mean that you have to share every private thought or feeling with them If they are the right person for you then they will understand that for a relationship to thrive Good communication might involve things such as discussing emotions observing body language Identifying areas of conflict and checking in about boundaries in the relationship If you notice any of these signs in your relationship, this may show that your partner has loving feelings for you It's important to note that people will choose to say those three words in their own time And it's not something which should be rushed or said for the sake of it Even if somebody has not said that they love you or you did not observe the signs just mentioned It doesn't mean that they don't have loving feelings for you So give them the chance and continue to have open conversations about your feelings towards each other What are your thoughts on this topic? Are there any more signs that you've noticed? Hoping to see you in the comment section below. If you found this video helpful Be sure to hit the like button and share it with others wondering about them as well Don't forget to subscribe to Psych2Go and hit the notification bell for more new videos. Thanks for watching


Sometime you prayed your own luck man. We had a blade of grass to play with and we kept playing hard man We're in the greatest games of type history baby. You can count on that This is for our fans. As much as it is for our team, you know our fans came here They stuck around to the fourth quarter and cheered their butts off and that's what it takes to be a great traditional powerhouse organization. It takes all 11 on this building. It takes our fans too. What's up tiny fans? We just got that big win. Hey we gonna come back next week at home, bro. Be there. Hey, you hear this?  I'm gonna tell them all, baby. Tighten up.