For those of you who don't know, last time on this walkthrough, we headed over to the Ashen roads and we did stuff and things and we defeated things and Monkey King nearly died and it was crazy. The video of that is up on my YouTube channel right now but I mean it's not really important so you shouldn't watch that unless you're watching on YouTube later and then you should but otherwise you don't need to do that now. You're logging into Pyro?  Yes, okay so we are gonna do kind of just the main starting line, I can't really remember exactly what we're doing so don't ask me because I have no idea at all. All I know is we're in Mushu and we're defeating things because that's what we do in Mushu anyway so just the normal. Tyler says he can't watch because his wifi is being bad, that's cool, that's cool, we'll tell him I say hi, I'll say hi. Can we give one to Ro? She deserves it. I mean we can, we can if you want, if you want to do that, you can do that. For sure you can do that. Completely up to your packs to do with as you please if that means giving them to other people that's what it means. You don't have to take them yourself but if I give them to Ro's I won't be, yeah, yeah I won't be able to give them to Ro's today but I'll do that probably on Wednesday when I remember if I remember. Both go to you? Okay cool, that's cool, that makes things easier for me.  Every single time first strike it's just obnoxious, really really obnoxious. I'm also so used to playing on my witch doctor at the moment that I'm like where's Redied Spell, oh wait we're on my Privateer, he doesn't have that, yeah it was Tribal Crew Packs right that you wanted? I think from memory is this sound too loud because it sounds very very loud for me. Let's just tone it down just slightly, just even more, even more than normal. You got a side? That's what you originally wanted? That's cool. Well whenever you know what you want just let me know and I will give them to you. Go Millie, go! Look at Millie, putting in the effort there, so good, so good, Millie is a God, confirmed, confirmed, let's do this, let's crit a bit more. That's always fun.   Can we block?  Why do you not block? Please just block. Please dodge. This dude, look at El Toro, not even blocking, disappointed honestly, really really disappointed. Good work Monkey King, good work, block? Thank you so much, oh my gosh. Monkey King being a God, geez hello. Monkey King's a God, we're keeping him on. He's actually saved us so many times Monkey King, he's actually really good, Millie's also really good, Millie's good. We definitely need Millie more, we need to heal El Toro especially because he's nearly DEADID, nearly DEADID, we're gonna do that, I can't reach, damn it. How far away do they have to be? Three, of course they do, of course they do, you do that, you do that and that, we should hopefully kill this dude, if we don't that's mad, I'll be mad, very mad, okay that's a decent amount, so did that, not the best but not the worst, mega hit nice, GG, good work, oh and a super, hello, good work Bonnie Ann, good work, good work, you're doing well, I'm proud of you, really really proud of you, not the one that I wanted you to kill but you know it's fine, I'm gonna take it anyway, Bonnie Ann, hello, geez that did a lot, did a lot, luckily Monkey King did nothing, um, no we can't, I hated how you can't copy and paste in pirate, it's ridiculous, ridiculous, um, EX96, EX96, um, WS36, WS36, check code, Brandon, hello there, there we go, I will, let me know what ones you want and I will give you some, some sweet packs for you, just for you to do as you please with, um, tribal crew, okie dokie, I'll do that once I finish this fight, just because it's nearly over probably, Bonnie Ann can crit, she can burst, she can burst again, thank you, dammit he dodged, that's not cool, that's not cool, Altoro all up to you, relentless please, where's your relentless, Altoro geez you're leading down the side, Moon Sculler's best companion, so true, Millie killed, good job Millie, Millie's good, Millie's good, Millie's the best, best pet in the game, JK, it's pretty bad, um, okie dokie, let's go and get some, what the hell are these, oh my gosh, whiz copy, question mark, um is it this one, yeah, look at how little packs there are, it's kind of sad, ah gift this item to Brandon, choose, yes, bye, and one more to Brandon, choose, I don't know what I like more though, that's the first time I've ever gifted someone a pack in pirate or gifted anybody anything in pirate, so it's a bit weird, it's very different to whizzes, outlay, still kind of cool, do we have a, um, I think we have a mark, I think we have a mark to him, I'm pretty sure, pretty sure we do, um, hopefully at least, hopefully fingers crossed, we do, gimme shelter, we completed it, fog of war, the worst thing ever, um, what's next, I dislike this part of Moosh, it's just running around this big, big ass place trying to get stuff, it's annoying, it's annoying, ok we didn't get that, whiz the life found him by the way, ash and dark, ugh, ugh, no it's fine, we will pass, we will pass on that boy, um, because I don't think they're really close, actually it's not too far away, we could I suppose do it, um, I suppose, I, ah, no we're not going to, we're going to hope that we can find a healthwurst by the time we get here, because I think it's a, yeah it's a sigil, it is a sigil, ugh, ugh, ugh, I think we should be fine, we should be fine though, face when your backpacks fall, ugh, not cool, that's not cool, I hate it when the backpacks fall, really do, that's the worst part, worst part, what's mine at 75, ok I'm fine, I'm fine thank goodness, um, can we just sneak around the edge, dammit, so close, so close we could have, I think if we tried a little harder we probably could have, but that's fine, that's fine, thanks for clumping together, I appreciate that, you know I really do, I really think that was a great idea for you to just, you know, clump together in a group, in a huddle, just huddling, giving that team talk before you fight me, I mean I, I approve, I approve of that, um, I didn't see what these guys have, I think they probably have, um, first strike, because they all seem to have first strike, always constantly forever, which is annoying, Overwatch is nice though, can you block, thank you, good job, nice work monkey king, you're doing great already, vengeance, oh they have a vengeance strike, it's spicy, you got a weapon which is better than what you had, so that's a win, yeah congrats, congratulations, look at that block, the OP block, that OP block for days, and an, aha, aha monkey king, yes please, damn it he blocked, unlucky, unlucky, but still, did quite a lot, did some damage to the monkey king, nice job, nice work, I'm proud of you, do they have first strike, no they don't, that's fantastic, that's really really good, let's boost, let's boost some crit, do some crit, um, you can hit him and you can hit him, that's cool, one person may or may not die, I don't know, probably not, probably not because we're bad but you never know, you never know, he's at half health which is great, really great, really really great, oh where's the block, come on, can we just block please like all the time, that'd be great, thank you, thank you very much, can we also crit as well, like I don't like have you like attacking people if you're not going to crit, I mean at least this time you're relentlessly attacking but, crits would also be good as well, can you block again, thank you so much, vengeance strike is the downfall of anybody who faces me with these swashbucklers, like seriously, vengeance strike gets terrible, gets terrible is terrible, especially if I just keep blocking continuously, this is slightly embarrassing for them, just keep getting blocked, get blocked boy, get blocked, get blocked, okay let's go for this artillery, well he's dead, um this guy can die as well, then just one left, amazing, these guys aren't actually too difficult, these guys are pretty easy, can you burst fire please, why would you not burst fire, like seriously what is this, block, block, thank you, basically as soon as they've got one block, they're kind of set, kind of I say that as, El Toro does not block, but basically they're pretty set because they just get more and more block, Bladestorm, no you don't have Bladestorm, whoops, whoopsies, that was an oof, that was oof and a half, geez, geez, ooh, bye, there's the fire gone, unlucky, unlucky, um, let's do that because we can, what do you have, you have, return fire, double tap, let's just do this, let's just go on him real fast, let's destroy him because he's, he's invading my territory and I do not approve of that, I do not approve of that at all, don't like it, I'm not a fan, okay, hopefully we have a lot more dodge now, I always forget if these things stack, um, finally some crits, hello, thank you so much for the block, I appreciate it and again thank you so much, thank you very very very much, I'm approving of that block, I approve of that block, ooh the dodge, hello, hello, hello there, um, and this guy should be pretty easy to take out if we like just heal ourselves because I'm selfish, I'm super selfish, um, and just kill this guy, should be good, should be good, what I'll do next is I will, um, probably go and hit because these guys apparently not doing well, yep not well at all, no relentless or nothing, which is not cool, disappointing honestly, honestly disappointing, um, let's go for a, let's just team heal because I'm selfish and need health because I'm lazy and these guys can do it, these guys are fine, these guys are good, we're good, we're good, we can do this, can you relentless please, why don't you relentless on these people, honestly, what is this, not not cool at all, not cool at all, not a fan, not a fan of you, get out of here, bye, good job, fantastic that's a bit better, that is a bit better right there, let's open these treasure chests, fantastic, and the sacred statue, one of them, we just need what like two more, we got the gong and the, gong and the urn, ugh, I hate this quest, it's just kind of annoying, just kind of annoying, not not really annoying, just kind of, and by kind of I mean a lot annoying and I don't like it and want it to be gone, want it to be gone, um, oh look there's a dude, hi dude, how are you, where are we going, we are going in this way, without getting attacked by spiders, we don't want the spiders to attack, let's get this, um, we didn't actually get it because we're good at the game, but that's fine, that is very very very very very fine, doesn't really matter, oh, here's in the bad battlefield, the one that we nearly died at the last time, that was fun, said no one ever, definitely did not say it was fun, ever ever ever, luckily if our companions die, we have free miracle match at the moment so that's cool, that's pretty good, but I mean we should be fine, we're OP, we're overpowered, we good, we should be good, I think this is the right place right, yeah this is the, um, so we'll get the urn and then we'll get the gong, because we can get either, so it doesn't really matter, it's just this one's a bit closer to us now, so it saves us going all the way back when we can just you know teleport back at the end, so it's perfectly fine, perfectly fine, let's see if we can get it this time, can we sneak around, no we cannot, that's a shame, that's a shame, we tried, um, okay, these boys look kind of good, kind of good, keyword kind of, um you can move up, you can just go there, sure, and you can do that, done, fantastic, fantabulous, should be good, hopefully we can crit a bit, that would be great, if we could, monkey king especially, can you crit, nope, of course not, wow, he got blocked, that's unfortunate, that's really unfortunate, not cool, overwatch, that did nothing, that really really did nothing, unlucky, yikes, can you block, thank you so much, okay, that did a lot, block, thank you, yes, block chains are best chains, mega hit as well, fantastic, vengeance block, thank you so much, monkey king's good, block again, yes, so good, proud of you monkey king, you're doing well, you're doing me proud, really proud of you, my dude, really really proud, let's go on this guy, actually we're gonna go over here and go on this guy, because he's annoying, he's a nuisance, we can do that, that's three of them, actually I want you to pew pew him, and I want you guys to pew pew him, sounds fun, sounds fun, okay, that did nothing, but it's fine, we're relentless, so that's all that matters, where's your burst fire Bonnie Ann, disappointed, disappointment is all over my face, that's not good, that's really not good, thank you for the block though, I appreciate, oh super hit, hello, that did so much, oh my gosh, like what, how did that do so much, geez 700, monkey king is literally carrying our team right now, like monkey king carries us into battle, and it's the only reason why we're still alive, every single fight, he gets destroyed but it's fine, that it was actually really cool, me get hit though, that was really really cool, um let's protect, let's protect monkey king, he's too good to lose, because he's actually being a good boy, and we're just gonna go for this guy next, let's do some protect, we'll put up here and absorb, Bonnie Ann seriously, where is your staff, why are you bad all of a sudden, you're meant to be good, but you're bad, like why, why do you do lock, thank you so much, okay finally that's guys out, geez took a long time, took long enough, that dodge, the OP dodge, okay let's just all attack this guy right here, sounds fun, and then we'll attack that guy next, done, I'm pretty sure I pressed done, but that's fine, if you don't think I did it, that's that's fine, oh crit, hello, fantastic, fantabulous crit work there, dammit, dodge please, okay that's rude, Bonnie Ann you're bad, I hope you know you're bad Bonnie Ann, can you, so close, okay we need to do a team heal here, we need to heal as a team, because everybody be dying, everybody be nearly dead, that is not good, oh team heal, okay you can kill him, you can go on him, done, that should be good hopefully, that should hopefully be good, thank you double tap, nice, good work, okay doki, dodge, wow that's cheeky, that's unfortunate, that's really unlucky, really really unlucky, Millie please carry us, musketeers are the worst, the absolute worst, go, we can do this, I believe, no really unfortunately, unlucky, okay doki, go, yes relentless, thank you so much, I think we should be good, Altora is nearly dead, which is not good but we should be fine, hopefully, hopefully, so if you're not talking at all you're just trying to question your musketeer, fair enough that's fine, I don't really mind if nobody talks, it's just like recording a video as normal, it's you know nothing really different for me, some streamers get really upset because they don't like just talk to themselves normally, but you know I don't really care, honestly couldn't kill this if you didn't talk, you know it's just whatever, it's whatever, do you love me, well I appreciate that Rose, I do, I really do, let's do that, get that last wee bit of health up before we kill, you're still listening, that's cool, that's cool, well gg there we go, fantastic, Brent is your favorite, wow he sounds like a cool guy, I would love to meet him one day, he sounds really cool, really really cool, um sacred urn, hi, let's go, we got it, we got it, we good, one more, just the gong, just the gong, the ding dong, the gong is gone, he's pretty cool, he helped me entire with the boss a while ago, wow that's pretty nice of him, obviously not me, I'm not that nice, um wow roast yourself, yep that's me, roasting myself, um okay, let's not get pulled by these guys, the bad guys, the bad guys, very bad guys, very very bad guys, don't like them at all, oh we're going into the red house, here we go, let's do this, sounds fake but okay, what level is, what level is the musketeer, level eight, oh my gosh, nothing equipped, that's a lie, that's a lie, that's a lie, this one we cannot get without sneaking, we have to do the fight for this one, we can't like not, yeah I was about to say, it's like really in a bad spot that one, really really bad spot, oh there's only, oh no there's four, don't worry, don't worry I can't count, I can't count properly, I don't math properly apparently, um let's do that, yes I am sure monkey king, don't talk back to me, I am your master, I control you, I control you now, okay amazing, pretty good, pretty good, yeah get out the musketeer first because he's pesky, he a pesky boy, the others can wait, they're easy to take out but musketeers they're always the worst, they are always the last I take out no matter what character it is, just because they're so obnoxious, musketeers are honestly the worst enemy to face, there's just nothing really to counter it as well, like your companions that you get, there's like nothing really you can do to counter it, you just have to hope you don't die really and crit a lot because like the majority of your companions you get are not pew pew boys, they're mainly sword boys so it's a bit difficult to take them out like a lot of the time um yeah let's just destroy this musketeer boy because he's a bad boy, he's really bad, I mean he's good but he's bad, good job Bonnie Anne you're doing well I'm proud of you, proud of you, can we relentless please, of course not, oh gosh, the problem with sword boys is they kind of hit hard, they really do, blocked thank you so much, well he's dead, no he's not, dammit, well another block, good job, good job there, good job, oh and another one, don't worry we get, oh mega hello, good job, nice work, that was really really good, see like we can legitimately just focus on the musketeer and the other guys kill themselves basically by attacking, attacking us, like it's kind of good, like it's kind of good, you know what I've just realized, finally you crit, hello, second crit of the day like what, um what I've just realized about El Toro, he blocks with his sword and his whip, like what is a whip meant to do to block something, I don't think that's quite how things work but it's fine, you know what, it's whatever, Kingsile is Kingsile and will always be Kingsile, actually we can drop some bombs, no we can't we don't even have bombs, wow that's a surprise, that's a first, when you have no bombs but you want to just drop them anyway but you can't because you don't have any, oh spicy, see El Toro that's what you need to do, crit and relentless, can you do that for me dude, I don't know if you can, no but that's fine, you killed anyway so I'm proud, proud of you, proud of you honestly, really really proud of you, can we block, where's the block, thank you, thank you very much, Monkey King is honestly OP, like I didn't really use Monkey King on any of the character, this is like the first character that I've kind of used Monkey King like mainly is like everything in and he's good, he's actually really good, like really really good, I didn't realize that and I'm sorry for everybody who said that I should always use Monkey King because he's kind of good and then I didn't but I did finally, can you double tap again, thanks, burst fire as well, that'll be great, thank you so much, not another one, dammit, only one, what are you doing Bonnie Ann, block, GG, bye, good job, that one was the quickest of them all, that was the fastest battle ever, I think next time we'll just focus on the Musketeers first because they're pesky and annoying, did we get a badge, oh we did, Bane of the Amber Horde, nice, good job, good job Bryn, you're good, you're good, I know thanks, Jean B, okay, wasn't there a guy in Wizz, I think there's a guy called Wizz called basically the same name except it's about slightly different and it's not a male, it's a female and she's in the village of sorrow, I think it is, Pigsy, oh we get a horse crossbowman, nice, nice, who is this, Dash and Diver, that's some alliteration, that's some lot of D's right there, that's a lot of D in his name, gotta love a lot of D, okay, we're gonna stop there, that's weird, gonna stop there, let's head over to Pigsy, I don't actually know what we're doing after this but we're talking to Pigsy, this little Pigsy, this is the OG Pigsy, not like the Wizz Pigsy, the bad Pigsy, just so you know, this is the god Pigsy, like he's actually kind of a god, he gives us a turtle ball, he's important, very very important to the story whereas the Wizz Pigsy not very important to the story just kind of, I think we have to go like this, yeah we do, yeah we do, yeah, okay, where is he, is he in the temple of the North Wind, he is, all that just to get to the temple of the North Wind, like seriously what are we doing, what is this, what is this game, what is this, phew, let's go, let's do this, I'm actually really happy that we're getting to Pigsy today, I didn't think we would because there's a long time to get to this but which also means we get the next turtle ball today and I think we'll start on the next one as well and then hopefully by the end of, probably next time we can get the what, like 1, 2, 3rd turtle ball, we've got the dragon prince one, we got the main one, actually no we might be up to getting the last one, I can't remember, I can't remember how the story goes, I know there's 4, I think, this might be the last one in fact, I don't know, hi Pigsy, look at him go, he's a nice wee pig, wait where are we going, why do we have to defeat more of these, I don't like this, this little Pigsy is not cool, he is mad and I don't like him at all, this little Pigsy is not cool, disappointed in you Pigsy, why didn't you have what we need, just give it to us, we don't need to fight people to get it, we should just get it, you know, just get it, their horse raiders, I don't know if they count as amber board, do they, I don't want to like, oh they're actually in a thing, they're actually in a thing, they're in a place, so we better go to the place, otherwise we're doing it wrong, because it would be me who would get into a fight when you don't need to, that's just always what I do, always, okay this way, oh it is a sigil, okay good, good good good, just as well we didn't go into a fight with those other horse raiders, because that would be really bad, actually if this is the last turtle ball we might actually be finishing Mushu next episode, or if, well if this is the last turtle ball and we summon the turtle today, next episode will definitely be the last of Mushu even if it takes for a while, because sometimes they can take a while, those bosses that we have to face, um we'll see, I can't remember, cannot remember at all, what are you, you look dangerous, turn the tide, Bladestorm Vengeance, relentless, okay not too bad, I mean these guys aren't too bad, um we're probably gonna go for the Musketeers first, because the others will eventually kill themselves, is what they always do, so we'll do that, we'll do that, sounds fun, sounds fun, honestly sounds really fun, amazing, nice wee accuracy and dodge, so good, overwatch, pew pew, can you block, thank you, hi Dylan, I hope you're doing well today, it sounds so weird, I'm sorry I just can't see, yeah you're doing fantastic, that's good, I just always, whenever someone comes and chat, I just always say I hope you're doing well, or like how are you doing, I don't know it's weird, it's weird, I'm trying to stop saying that as much, but you know, who knows, who knows, maybe one day I'll do it, you never know, maybe one day will be the day, we are just doing well with Mr Monkey King here, Mr Monkey King over here is doing good job for us, good work for us, I'm proud of him, really really proud of him, Monkey King OP, we are gonna go for a Bommage, a little bit of Bommage on these boys, you can do that, you can do that and that, let's just target that one first, the others will kill themselves eventually because they hit me too much, as long as they don't hit Bonnie Anne it's fine, but they're kind of aggroed on Monkey King at the moment so it's fine, even if they do it on Altora it's also fine because you know, but it's Bonnie Anne of course it is, wow, of course you would hit Bonnie Anne, why would you do that when you could not, you know, ooh Bonnie is not doing well, not doing well there yikes, exactly what you're gonna ask so you save it, yeah thank you, I appreciate that, I love saving time and if you can do that for me I appreciate it, I really do, really really do, fantastic, okay, can we kill this guy, Altora can you relentless please, where is Altora's relentless today like seriously, where is it, not existent apparently, not existent, non-existent geez, Monkey King though, he's coming in with the blocks and the crits for days, do you have another Bladestorm, that would be great if you did, JK you don't, huh I dodged you you're bad, huh you're bad, you're bad, okay well that one killed himself which is great, you can just go for a this thing, you can do that I believe in you, you can do that actually I want Altora to go up there and Monkey King to go there just because it's probably a better way to like bring them towards us because Monkey King's a god apparently, I haven't managed to solo Lord Scratch, we're trying him later probably and like I need to get another Obsidian Skeleton Key but probably in about like an hour I would say it depends how long it takes me to get this Skeleton Key but we will hopefully be have him soloed by the end of stream today and if we don't I'm gonna be really mad, really really mad um and it's gonna make me super sad, super duper sad, we definitely need to heal Bonnie Ann a bit more because she's getting some damage done, oh epic, hello nice work, oh gosh the extra OP double tap, geez the other double tap just for good measure, nice work, where's the Relentless Altora like seriously he's dead which is good, you did Captain Blood last night yeah he's really easy honestly um all of them are easy except um wow Old Scratch is a bit more RNG based than the others Captain Blood isn't too difficult um but the others they're a bit, I mean Captain Blood easy peasy, Brass Monkey which went up on um YouTube today really easy um what's the other one the cool uh Duck of Death he was he was pretty easy as well he took us a few tries and then there's just Old Scratch who's just keeps eluding my solo like legitimately just keeps eluding it like there's just I don't know what the issue is, yay we got Lou Rowe, Lou Rowe hello level 50 oh my gosh we're OP um double tap for sure do you have burst fire, yeah you do oh we can't train you anything more that's stupid let's just give you some accuracy we're probably not going to use them because he's not as good as Bonnie Ann, Bonnie Ann I approve of more um we're going to give you one dodgy and then a whole bunch of agile um three agile um we are going to give you another accurate then we also want to give you some damages we'll do two of those we will do two tufts no we'll just do one um and you can be put down here behind Altorro and we're going to go to Raven Island which is a brand new place I believe yep it is fantastic we got the turtle ball great good job we're good we're good Brass Monkey is the only key boss that allows you just to defeat him and not all the minions yeah yeah Brass Monkey was really easy that was the first try that we did Brass Monkey captain all of the others have not been on first try but Brass Monkey was the only one that we did first try um which is also why I have both of the um dialogue bits the first but in the last bit and not just the last bit um like I did for the others um so yeah we're just gonna sail on the skyway a bit um yeah but old scratch he seems to keep alluding me it's just kind of RNG at like when he's gonna cast his spell and if he is how much it's gonna do it just yeah it frustrates me a bit but there's still free Miracle Mitch so we're probably gonna we're definitely gonna try again today we just need to get some more skeleton keys on my witch doctor yeah and as soon as we've done that then we're gonna be farming for Captain Blood's robe we just pushed that ship out of the way I love doing that we're gonna be farming for Captain Blood's robe for my watch doctor so that'll be fun um and then I should probably level up my musketeer so there's a lot more that we can still do on pirate um so there'll be still more that we stream um yeah we need to finish off my musketeer and actually get it to max level and then all of the companions to max level as well um so yeah that'll be fun you just got to keep an campo you saw the video yeah yeah I mean yeah Brass Monkey wasn't too bad I think we defeated him on like the third turn like he's not hard at all like that was a really really short video like six minutes of just yeah a six minute fight it's not difficult Brass Monkey I don't think drops anything too good for me though um is this haunted no I don't think we want to go here no we don't we're going to the next one wrong one that's the next the next bit where it goes turn turn um yeah campo does get a bit low um I mean campo has a low health on mine he has a lot really really low health um and that's just how it happens it's just what happens really can you not because I don't know if it's familiar I don't think it's familiar but whatever I mean it is familiar because I've been here before but I don't know if that's like the thing oh look there's another dude here he's got a raven on this thing that's interesting oh it's dead eye Andrew Sharp nice nice name nice name um Captain Blood's Robe is nice though yeah it is we are definitely farming for Blood's Robe um I mean the one that you get from the Key Boss is um is basically the same as the one in Cool Ranch except um you don't have to go through a whole dungeon to get it and it's gives slightly better stuff so yeah that's why that's why I'm going for that one um just if you were wondering if anybody was wondering probably not because no one cares about me wow but um yeah am I gay no I am not gay I don't know why but everybody's been asking this in the last like week I don't know why it's kind of weird but no I am not gay um okay look at that fantastic fantabulous phew okay they're actually kind of in a bad lineup but it doesn't matter Millie's got us Millie's got us really yes I am not gay I am 100% not gay I don't know why it concerns you but no I am not gay you're surprised well that's great I I'm a bag of surprises I suppose I'm just full of surprises um it's because all the boys are getting fresh you seem straight in my opinion you wouldn't have ever I'm confused at that one like one minute you're asking if I'm gay and then you're like surprised and then you say you I seem straight well I can tell you I'm definitely not straight either um but I'm not gay amazing okay where's the block my dude oh gosh which doctors are the worst honestly which doctors are the worst which doctor is so OP it's such a it's so good that we don't have to fight many because the easiest which doctor though is Bishop Bishop's a joke of a witch doctor sorry Bishop if you're watching this you're not because you're a you're a you're a bunch of pixels but you're a joke if if Bishop is watching this he is a joke he is a joke and I would love to let him know that he is a joke you just got chicken charter oh my gosh I'm not gay no definitely not gay surprise yeah no I'm not gay um yes I am uh yes I don't know why it has any concern with pirate but yes I am okay which doctors are annoying really really annoying such a cool class but so annoying when you're fighting them even as a witch doctor it's just so obnoxious any school facing a witch doctor is just the worst just the worst what witch doctors are so OP it's not cool it's not cool unless you're that school like my witch doctor really good but otherwise not cool at all um let's do this guy you can do that you can do that and you can do that done hopefully you can blade storm onto this boy and kill this tingu sorcerer um it doesn't but you're surprised you didn't know that before now I mean I've I've seen it a couple times before I think probably it's not like a secret but like it's not something that I tell everybody just because it doesn't really matter in my opinion so yeah it doesn't matter so I don't really like I don't like tell everybody I hate it when people like just go up to random like not random people like their friends and just like I just don't see the need to do that sort of stuff like it's like whatever it's your life you can do whatever you want to do you know but whatever whatever he's dead that's all that matters first strike yeah you couldn't crit on me I don't care you can hit my pet as well I don't care my companions though that's the line that's where I draw the line in the sand me I don't care my companions I do care about my pit I don't care about either because it doesn't have a warning of a cooldown of like five hours King's Isle sounds great sounds great the corrupted shrine corrupted shrine sounds great place to go honestly really really great um I think I remember the corrupted shrine I think that's pretty sure I'm going to see if we can try and I don't know how long we've got left but I think we're kind of close to summoning the turtle um and I really want to save that for I want to summon the turtle and save the bosses for next time because that'll take a wee while I don't know where we're going where's the east wind temple um oh the corrupted shrine over here okay okay um you're coming out next month soon for international coming out day you don't feel ready but you don't want to miss this day you're so conflicted well I mean I don't see a pointing coming out like I mean as long as you accept yourself that's all that matters like you don't need other people to accept you like it's cool if they do but like I just don't see the point in it I don't know I think it's just over dramatized like obviously obviously like if your parents have an issue with that sort of stuff then that's kind of sad and I really feel sorry for you but um and I really do but like personally I don't see the need to you know like just spread it about it's not really anybody else's like thing to deal with like they don't have to like you know care like if they want to disown me or whatever that's perfectly fine they can do that I don't care because at the end of the day as long as you're happy it's fine oh we're already full health that's great I did not realize that did not realize that I mean I just have a habit of whenever I see a life found and I just always use it I don't know why even if I'm full health I try and use it um okay this place is kind of cool this is kind of cool have we been here before probably not probably not we have the long walk long walk um yes marley bone is after mooshu that is correct that is correct it's the opposite way of whiz because mooshu is after marley bone but marley bone is after mooshu in this in pirate mainly because it fits the storyline of the spiral a lot better because we meet um our boy our boy evil villain boy called meow yari again spoilers but he's pretty he's pretty dope I mean marley bone's been out since what like 2014 I think so I mean it's not really spoilers or was it 2013 might have been 2013 I don't know I can't remember getting deep in this pirate stream we sure are geez we sure are very very deep super deep um what else do we have here if you're not ready then don't come out yeah yeah yeah I mean you don't have to do it on the day like it yeah only do stuff when you feel ready to basically but also don't care about other people as well as what I think like really what like even if they don't accept it like it's not going to change anything so you know it's kind of like whatever really very deep you have a confession to make you never ordered a shit oh gosh Finn's gonna disown you just as well he's not here just as well Finn's not here yikes that's like a complete disown in Finn's book wow look it's a direct copy from whiz oh hello um maybe not quite because it's actually lower to the ground oh I remember this fight I remember this I think I remember this fight pretty sure I do hi why me why me can you just make us level please that'd be great that'd be really really great let's just mark the spot here just in case just in case and go into a now enter now enter Neil yeah Finn's gonna be Finn's gonna be really mad do we have do I have Zestri yeet I think I do yeah I do still that's a yeet just for you just for you just for you magic just for you oh hi oh look it's all snow now wow I remember this fight this fight's kind of cool defeat fryer sand it is this guy he's got 2900 he's got repulse bladestorm first strike one okay we should be fine we should be fine let's um velez armor this boy right right away right away let's just target this let's just target just target fryer sand basically is what we need to do you like this fight this fight is really cool I like the lead up to this fight as well where they like throw the turtle ball if I was listening to dialogue I would have but you know we ain't got time for that we're trying to summon the turtle today trying to summon the turtle so we can finish off mooshu next time because mooshu is annoying and I want to be out of here and I want to go to marley bone the best world in the game change my mind best world in the game change my mind that absorb well um you're not leveling live leveling living with your parents um they kicked you out oof that's not cool that's not cool but like I said I mean if they're gonna do bad stuff that's on them and it's not on you like obviously if they don't accept that then they're not people you want in your life anyway unfortunately if they're not gonna accept you for who you are it's just there's nothing you can do about it really need more chicken chowder chicken chowder sounds good stop making me hungry only just had breakfast like two hours ago stop making me hungry um yikes yikes ski doodles this is getting very deep in chat very very deep I don't know if I want to like talk too much about this too much more about this not because I don't care but just because this is going on YouTube um I don't want to like talk like too much about it so I'm just gonna leave that for like the next we can come back to this in probably a couple of minutes if you want to but at the moment we're just gonna end that conversation for a bit um just because this is going up on YouTube um yeah yeah um okay what are we gonna do let's go for a um I mean we could just drop some bombs I suppose we'll do that sure why not sure why not sounds fun and just to fit fry sand he's a celestial ogre what a what a title celestial ogre mom when I want to grow up I want to be a celestial okay imagine that that would be funny epic hey good job good job monkey king you're good not on damn you monkey king not on him I wanted okay good you're actually hitting good job don't you have vengeance or something I thought you did maybe you don't who knows cheap shot relentless wow oh we dodged good we're good you're actually going to college to be a celestial ogre oh my gosh goals life goals life goals if you're not a celestial ogre have you even done anything with your life haha oh gosh oh gosh gosh golly golly gosh gosh gosh imagine that that would be funny I have a degree in celestial ogre it's great mega hit good job melly melly is good dinner okay let's um who should we get to kill I want altura to finally prove his worth to me thank you so much altura that's the best thing you've done all day best thing you've done all day and I purposely let you do it just so I could say that because you're being bad altura was bad really bad why me I love the names of these people in mooshu they're always so good they're just like why me and all that sort of stuff they're just so good do level 49 yes thank you nearly level 50 okay there's probably going to be two more episodes of mooshu I'd say unless we go for a long time next time which I don't think we will um we can level you up we can probably level you up as well and not you who's next you you can be two I kind of want to live a lot in it just a tad just a tad so we'll do that um we are going to leave off here next time um we will continue on don't worry I'm not ending streaming this is just for people who are watching this later on YouTube next time we will be hitting over to the dragon prince um and stuff so thank you for watching remember to like and subscribe if you want to subscribe press the little bell so you know exactly when I post another video and a member craft outside the box


Y dyfodol yn bwysigol i gydag gweithio gwybr o ff eviden sydd yn 7629 yn gweithio George Adam yng Nghymru a'i greenwyr womenlygaid y bwysig yma? Roedd y byddai ngyminydd sy'n cyfrifoedd sydd wedi gweithio gweithio gwybr? The motion must press the request to speak button now. I call on George Adam to move the motion. Ydw i eich cynluniynau am i gydag gweithio gweithio gwybr? Thank you minister. No member has asked to speak against the motion therefore the question is that motion 7629 be agreed. Are we all agreed. Yes. The motion is therefore agreed. The next item of business is topical questions. At question number one, I call Brian Whittle. Thank you, Presiding Officer, to ask the Scottish Government what its responses to the reported comments by the Auditor General for Scotland suggesting that Prescott Airport will continue to require millions of pounds in continued public funding while it remains in public ownership. Minister Ivan McKee. No loan funding has been provided to Prescott Airport since 2019 and the budget makes no provision for additional loan funding as we do not envisage any being required in 2023-24. Brian Whittle. I thank the minister for that answer but when the Scottish Government bought Prescott Airport in 2013 it was right to do so. It was a necessary step to protect this valuable national asset and helped to sustain thousands of jobs in the local economy. Since then the airport has received over £43 million in loans of which £30 million has already been written off. Last week the Auditor General gave evidence to the Public Audit Committee saying that he expected that millions of pounds being spent every year to sustain the airport would continue for as long as it remains in public hands. Does the minister believe that this is sustainable either for the airport or the public finances? Minister. To be honest, I am not sure on what basis the Auditor General made that statement because for the last three years the business at Preswick Airport has been profitable. As I have indicated, we have no indication that there will be any further additional funding required in this financial year and we expect that profitable position to continue into the future. Brian Whittle. I appreciate the minister's answer. Preswick Airport has got immense potential. I think that we agree on that. It is a base for Scotland's growing space sector, as a cargo hub, as a research space even as an aircraft recycling facility. To achieve those goals requires investment far beyond what the Scottish Government can possibly commit. The airport needs and deserves substantial private sector investment that secure its future, create jobs and grow the local economy. Given the Scottish Government's unenviable record of over-promising and under-levering with other public sector buy-outs, does the minister accept that the greatest value for taxpayers and Scotland's economy from Preswick Airport can be achieved for returning it to the private sector and not leave it relying on public sector-funded life support indefinitely? I agree that the airport should return to the private sector when we have a buy-out. It is able to purchase the airport with a solid business plan and is able to fund the investment that is required. I am glad that the member acknowledges that we were corrected by the airport back in 2013. He will know that, at that time, the airport was losing money and, of course, a matter of record, the Scottish Government put in funds up to 2018. Since 2019, as I have indicated, the business has been profitable and the Government has not put any more funds and we expect that to be the situation going forward now that the business is back being profitable with a significant increase in turnover over that period of time. As I said, we are interested here from anybody, any prospective buyers, who would come forward and have a conversation about the future of the airport because, as the member rightly identifies, the future of the airport will be in private sector hands. It is also worth noting that the Auditor General made the comment on his appearance on the committee recently that, to quote, we have not formed an overall FOI for money judgment on Presswick specifically. I know that there was an overarching comment that he made about public sector interventions, but that is what we had to say on our intervention on Presswick airport specifically. I am grateful that the Scottish Government saved Presswick airport in 2013 and, over the past decade, we have seen the surrounding areas support over 4,000 jobs and attract global companies to base themselves as one of the leading aerospace hubs. Presswick airport was also a really integral part of the £80 million Airshire growth deal and, although the Scottish Government still seeks a buyer for the airport, does the minister agree that it is really important that any such buyer of the airport supports the long-term economic vision for the area? I think that the member is absolutely right. She correctly identifies, as all members that represent the area, recognise the value of the space and space cluster around the airport. The value of the Mangata inward investment that was recently announced is testament to that with almost 600 high-paying jobs in the space sector and other investments from private sector businesses that are taking place around that cluster. We think that that is hugely important and it is important that the future of the airport is considered in the round with our aspirations and for Scotland as a whole in the aerospace sector and in the space sector going forward. Willie Rennie I am a bit puzzled about what the minister is saying about the Auditor General. He seems to be in conflict with what the Auditor General has said so could he clear up what discussions he has had with the Auditor General to resolve that difference of opinion and can he explain why that has come about? Minister. I haven't had any conversation with the committee appearance just before I came down and I've looked at the numbers on press week airport and I can state the facts and the facts are that no money has been put in since 2019. The business has been profitable for the last three years and it continues to be profitable and with no expectation that that will change this year. As I said, the basis on which the Auditor General made the comment is still being used to support the airport on an annual basis. I'm not clear where that's come from. Question 2, Katie Clark. To ask the Scottish Government what steps it is taking to ensure teachers are equipped to discuss and address the issue of extremist online misogyny with pupils. Cabinet Secretary Shirley-Anne Somerville. We are committed to ensuring all pupils receive high quality education on relationships, sexual health and parenthood, which includes the recognition and rejection of misogyny. Through Curriculum for Excellence young people should experience factual and objective learning that enables them to make informed decisions and choices that promote and protect their own and others' wellbeing. Learning is supported through provision of updated resources including RSHP online resources and will be further supported through our established work on personal and social education and gender-based violence in schools. This work contributes to the delivery of equally safe Scotland strategy for preventing and eradicating violence against women and girls. Katie Clark. The EIS union has issued guidance to teachers looking to tackle the harmful effects of online misogyny on young people as some misogynists continue to gain popularity on online platforms. Will the Government make further resources available to ensure that all teachers have access to equality and diversity training, which explicitly includes content on gender equality, tackling misogyny and addresses violence against women and girls? Cabinet Secretary. I welcome the on-going commitment and work by the EIS and, indeed, other unions on this important issue, but I hope I can reassure Katie Clark in as much as we already have resources available to assist teachers. One resource, for example, rshp.scot contains lesson plans, activity resources and information for parents and carers to help them to reinforce the messages at home, as the member would expect. That is available in an age-appropriate fashion going through a child's education. We are, of course, again looking to see what more needs to be done in this area. There has been the review of personal and social education, which had recommendations about what more could be done and good progress is being made on delivering those recommendations. I agree with the member that there is absolutely no room for complacency on that. Misogyny is a societal problem that we have. As schools being part of our society it is important that they play a role in that to ensure that both young women and men receive the type of support and learning that they should have to allow them, as I said, to make informed and educated decisions. Katie Clark. The cabinet secretary will be aware of the specific problems in schools and I am sure will agree that teachers have an important role in addressing those issues. The EIS is calling for the development of more specific anti-sexism learning in the curriculum and for issues like misogyny through existing subjects. Will the cabinet secretary look at updating the curriculum for excellence so that it includes specific aims around tackling misogyny and promoting gender equality in schools across all subjects? I am happy to look at any and all suggestions directly from Katie Clark or from the EIS and indeed other members and stakeholders on this issue. Clearly in Scotland we do not have a national curriculum so it is up to schools about what resources they use but we do all have to work together to ensure that staff are supported to ensure that they have the best possible resources in front of them. The most up-to-date resources as this clearly is, given it is an online space in particular that we are talking about today, a real obligation on us to keep up-to-date with developments on that. I am happy to look with that obviously I already chair a task force looking at what can be done around some of those areas many more beside but particularly on this area and the unions are involved in that particularly the EIS. I am happy to look at further suggestions on what could be done to see if there are any gaps in provision or indeed any updates that need to be done on that. Brian Whittle Social media means that any abusive this kind can follow pupils home. One of the cabinet secretary agrees with me that mental health support is crucial in tackling the effects of this kind of abuse and if so, what are the Scottish Government doing to ensure that support is available for all? Cabinet secretary Brian Whittle raises another really important aspect of this which has changed markedly since any of us were at school and that is the ability for bullying and harassment sexual harassment misogyny to follow a person home, a young girl home from school. When it comes to particular to mental health you will be aware of the councillors that we have provided funding for for local government in our secondary schools and those are in place and play an important part. Obviously there is wider support around CAMHS but it is very important that we have an environment not just supporting mental health but also overall wellbeing and a provision within schools that ensures that young women and girls feel supported and able to come forward to be able to report any issues that they are having in schools and for them to absolutely have the belief that action will be taken upon that. But again, as I said to Katie Cark, I'm more than happy particularly on this issue. I hope it's something that we can come together on if there's suggestions around this that Brian Whittle would have. Again, I'm very happy to work cross-party on this. Thank you, that concludes topical questions. The next item of business is consideration of business motion 7608 in the name of George Adam on behalf of the Parliamentary Bureau setting out a timetable for the stage the consideration of the hunting with dogs Scotland Bill and I ask any member who wishes to speak against the motion to press their request to speak button. I call on George Adam to move the motion. Thank you, Presiding Officer. I'm moved. Thank you. No member has asked to speak against the motion. Therefore, the question is that motion 7608 be agreed. Are we all agreed? Yes. The motion is therefore agreed. We're just going to pause briefly as we wait for those involved in the debate to take their places.


I don't know if it's my mommy instinct or what but I can be sleeping. I Could be in a deep sleep And hear my baby call my name Because I'm 3 a.m. Girl, I know look at this all right 3 a.m. I heard a soft mama I thought I was dreaming and I woke up and I'm like That's JB.  He can go back to sleep. Thank God because he was it's 3 o'clock, but no so he's still asleep So This I need it. I think I'm dehydrated or something I'm tired and when I'm tired now my eyes definitely throbbing because I'm tired still because he woke me up And I was up when you wake me up close to four. That's it. I can't go back to bed So I did not I didn't go back to bed I'm Up-editing videos for you I Have only two more videos this year to pull out. That's it y'all because I'm in the middle of middle of vlog is Vlogmas and just due to the holidays I don't know how I read my case.  You know what I mean? It's just I wasn't feeling that's a styling scarf. They weren't cute And I kind of said that in a very PC way in my review Speaking up some of JV's Christmas presents came in child. Miss Lori said she would help me ramp them I don't want to go over there because they have dogs and they have dog hair everywhere I don't want you know. No, I'm just gonna figure out how to wrap these presents. I Am crafty, but I cannot wrap presents push it Remember how you used to be able? What was it? It was either a Sears It was a Sears or JC pennies, and I'm still I'm sure they still have it You used to be able to just bring your packages and they were wrapping for you for a fee I'm pretty sure they're wrapping services, but what for? He's gonna rip through those presents girl. Please. I'm not paying to wrap those presents I will wrap those presents like he ordered five pounds of catfish I do not care and throw a bow on a hill the first year. I didn't even bother to wrap some of them So anyway y'all today is my first day back at work, but it's very slow. Thank God I had such a good time yesterday with my friend rainy. We had a blast I was off so I really wasn't you know clocking to see if I to get back home I just have to be mindful because I went all the way up to Tampi, which is a good 30 40 minutes from me Um, but we had a fun time. We went to a bar where we used to go when we worked together Um, we were there for three hours. No, no, no wait We'll be there for two and a half hours Yeah, but it was a good time We had a great time had a few drinks, you know, we didn't get through no because we got a drive Just had a free drink some good appetizers And we're just talking to the bartender who we used to chill not chill out with but It's almost like meeting up with old friends even with the bartender. So it was just a really good time And she sent me a text message last night. She's like, thank you for the conversation We need to meet up more often. I said girl, I go up there every look I have time with My friends I try to do something every month and not by myself You know go somewhere every on a monthly basis um and so She's like, okay, cool. Just let me know when you go and back up there again next next month I'm like, yeah, I'll let you know. I've been trying to get my girlfriend miss yolanda I don't know what's going on with her y'all. She's one of those friends who Unless I'm at work with her she rarely reaches out to me And look, I it's exhausting trying to keep friends if you don't want to talk to me I'm not going to keep trying to reach out to you. And I know she may have some personal stuff going on Um, she's trying to retire early, but send a quick text message to say girl She you know, so I'm you get three times with me three tries and I'm done. I'm like that y'all I'm not wasting no more. I don't waste any more energy On relationships that are not meant to be, you know, that everything has a season and a reason I am I'm a type of person. I'm perfectly cool. I don't get any feelings about it. You know, whatever girl just move on So yeah, y'all, um I was catching up some more videos. I was so sad to see I couldn't even finish it Because I was I was this close to breaking down Um, what is her name? Keisha is her name keisha you guys her mother passed away like Within the past two days and she's young isn't she young? She's young I that is just horrible she came on cam. She was just saying how you know This is the reason why me take me a while. I'm not gonna be on on social media I'm not gonna be uploading for a while because her mom passed away suddenly last night That y'all I just that's just really broke my heart Y'all I'm at my favorite place. You are ready now. I'm here to get some more craft stuff and also To get some stuff to bake JV's teacher um His school not the teacher I got his school some stuff and I know I'm gonna get renaissance my budget's gonna be 25 dollars Okay, 25 dollars for everything. All right, so now time to see what type of Stuff I could get as far as baking for them We're gonna do On the mix Chocolate cake Yeah, it's cold When I tell you it it's cold My thermostat reads 43 degrees And I'm not built for this type of weather.  I did not click on that. I mean maybe I did but No Yeah, what is up with these Latinos saying the n word? Anyway, um, anyway, girl, that's a whole nother discussion. Um Y'all we getting closer to Christmas. It's the most wonderful time of the year Look, I know y'all think it girl if you don't stop it Y'all y'all know I like this good time of the year. So look I started watching, you know, the Christmas movies again And I'm gonna get my snacks together And I'll show y'all what I bought Mmm cranberry juice. I love it Um I watched a lifetime Christmas movie last night. What was it called? I was falling asleep on it but, um Some person in the neighborhood is doing good deeds. I think it's called like Christmas deeds or a Christmas secret Santa girl Everybody look perfect. What is it? Everybody look perfect in those movies. Everybody, you know, they have the perfect Christmas ornaments their kids are perfect, you know Um lately has been journalists moving back to the area someone moving back to their hometown to get trapped in a snow globe And girl You know what it should be once serving put container They they doing something. So I shouldn't be eating it. I know Especially since it's not even nine o'clock. So I I paid a dollar for these chips, right? The chips are down here I get half I paid you for a full bag of chips and I get You need to lose one anyway um I'm looking at other people do vlog with y'all I was watching her name is She does the three in one videos where she does her hair Makeup and an outfit. She's Nigerian. She lives out and I think she lives out in Texas because I could have sworn She said she went to school at UNT But she travels a lot. So I'm not sure where she lives at exactly and I don't really watch her videos consistently But I did watch her vlog once this morning And it looks like either You can tell By someone how someone carries herself if they come from a certain status, you know I mean, so I could tell her parents have money somebody in the family comes from money. Um It's so Sophie. I think it's sophiology. So sophiology Is that how you pronounce it? Y'all know I can't pronounce anything beautiful young lady I originally started watching her because she has a couple of videos on intermittent fasting. First of all, she's young I didn't realize how young she actually is She's only 20 like 22 21 years old and she's actually one of those people I thought was older Not that she necessarily looks older, but again, she carries herself Easily I thought she was in her late 20s. Anyway I was watching her vlog this video first of all cracking up laughing because she's she's a little hot energy High energy. She could be a little quirky. I love her personality I guess she was opening up her presence. I know her she was opening up some amazon packages and cut herself Y'all I can't look at blood. She says so I'm welcome to her car So she showed her car with all the glass and everything She called, you know, she called 911 um I don't think they stole anything They can't do anything for you guys honestly a lot of the times because when we were living in Scottsdale This was my own fault I had left A bag of shoes. I left some expensive ass shoes I mean the shoes range from 80 to like 125 dollars and they were all my good shoes It was easily 600 dollars for shoes And there was only like five here a shoe 600 dollars were for shoes in it, right? So of course they saw that they saw and it was my fault. I left it in there So they saw the the gleam of something the shoes had Um crystals on them and all that stuff very I y'all look when I was in my 20s I was I would wear shoes bad. I was that girl in in the office. You never saw me in flats I'm coming up here slaying everyone and four inch pumps and my you know, I was rocking it. So anyway They sold all those shoes. I called 911 and all they were like was okay. Well, we can report it But they didn't do anything. There's nothing else. They they didn't do anything This instance she counted she was going up and down. I guess her um Her car was in a garage and heard what she lives that they have a garage right a covered garage And 15 cars broken into they put trash in her car and she couldn't again She couldn't tell whether or not they stole anything but it didn't appear that they stole anything So I was reading some of the comments more than likely those are kids doing that It's crazy, but it's more. I don't see a grown-ass person going around, you know, um Not to say it can't happen, but more than likely it is Teenager there are kids doing it. Excuse me. All right, y'all. So I got some more wrapping paper because I did have some leftover wrapping paper in there. However, I'm not sure how much is on a roll and I'd be Damn if I'm wrapping, you know presents and I run out of wrapping paper I don't I already don't like to wrap presents. So I don't need to be running out. Okay. Let me pack this Back this up some That matches this not y'all. I'm not good at this. I was left that on a toy with I didn't even wrap it in I got some foil paper.  I'm even going to write instructions on what we're doing everything to create the craft and put it here inside of This gallon bag, okay And y'all gonna see that so don't worry then I have some chocolate Box cake mix. I'm going to be making chocolate parent cake Let's put this back in here.  It's 40 something degrees A high of 43 right now All right cotton balls.  I got some toothpaste. This is the toothpaste. I use ultra bright And sometimes I like to brush my teeth with baking soda even though she told me to stop doing that I have some sticky notes because I never seem to be able to find them Um, I have some energy bars. I probably have one of these like right now because I'm starving. Okay, let me put this stuff in here I can't wait to get home to get all organized you guys Are y'all ready? Like me, hell I'm cold with marshmallows. We can have one morning in the morning of Christmas Yeah, I'm gonna make y'all sick with the happiness like honestly It's it's good to be alive and in 2019 and going forward I have some chocolate to go on top of the pound cake. I'm going to just crush them up and put them on top Speaking of some icing I had some tape because I could never be able to find it. I need to put this in the back for the Christmas presents I have some dry erase markers for our dry erase board and this is a little pen holder for the dry erase Yeah, this is that to show that Girl you can turn myself around I have some paper plastic plates It's for the um pound. I'm gonna slice up the pound cake Y'all gonna just slice up the pound cake and let it on here already self-serve You know self-serve yourself girl and then the brownies are going to be on a separate one now now now you see now um, this is another Another reason why we should be moving back home. I get an email. Let me put the camera down girl And I have to go.  Yeah, please please register. Please now Um, yeah, I know I'm silly Now the funny thing is that I went ahead y'all I I am a planner So I went ahead And contacted some other moms and was like, look, please let me know if you would like to schedule a play date Because we don't have any family here My husband works and so it'll just it'll just be jb and i4, you know two weeks two and a half weeks It feel like yeah, it's basically two and a half weeks if you include the weekend So A couple of them say, yeah, sure.  It looks a little oily, but it's not Um, this is shredded chicken with cabbage a little bit of tomato sauce and half and half I'm gonna pair some racks with this and then I'm making one of the moms a bunch of soup But we're gonna I'm gonna take out about two servings for us


Okay, so my name is Tomoko and and today I'll be talking to you about challenges will building entered encrypted applications based on my learnings from etysync. I originally gave this talk yesterday and unfortunately due to some issues. I have to do it again today just to record it in an empty room. So no crowd. Just me and you. Let's begin. So who am I? I'm a long time open source dev. I'm a privacy and digital security insidious and maintainer and creator of etysync, which I'll cover in a moment. And I'm currently building a security startup with entrepreneur first, which is kind of like a startup accelerator that essentially invests in you pre team, pre idea and just give your stipend to work and cool stuff. You think are amazing. So check them out if you're interested. So what is etysync? So etysync is a secure and entered encrypted and fully versioned and personal information sync for Android, the desktop and the web. We currently do contacts and calendar and and tasks as well. But we have more things more things planned. It's obviously completely open source. You can self host the like Docker images and whatever. And but also I run a managed service if you want to use that. And I mean, unlike. Unlike dove. And for example, your, your all of your information is encrypted also in the server. So also at rest. So even if the survey is hacked, nothing, nothing leaks. So let's talk a bit about etysync. So etysync, the base, the base part of etysync is an encrypted and tamper proof journal. So essentially you have the address book or the calendar, for example, and every change in those collections is tracked. So you have, I added a calendar, added a contact. I deleted the contact, added a meeting. I modified the meeting. Everything is tracked. So think of it like sort of an encrypted and integrity check to get. And this is this is the base building block. So this prevents a lot of tampering, removing entries, all of that protects against all of this. And now I'm going to, the next two slides are a bit heavy. I'm sorry about that. But I promise it's only those two. So let's talk about how the encryption keys are derived. And so first of all, we use script to derive the key from the user email and password. And then we derive a key for every journal based on the journal idea ID. The reason why it's important is because when you share journals among several users, and you want to make sure that the key is different every time. So we had to modify it based on the journal. And the last heavy slide is how is the data actually encrypted? So we use AES in CBC mode. And we use the journal encryption key from before. We encrypt standard encryption. And then we use HMAC, which is a sort of signature, but symmetric encryption. So it's an integrity check. And we make sure the version hasn't changed and essentially everything that's available. We then generate a random identification code for the journal, just so we know how to refer it in a way that doesn't leak information, because if we called it address book, the server would know it's an address book. So we want to keep it completely non-leaky. And then when it comes to the entries themselves, we take the previous identifier, the identifier of the previous entry, and then we encrypt the entry as before. But this time we use the previous entry as well in the integrity check to make sure that no entries are removed or reordered, as I mentioned. And again, a key part of the encryption. Okay, so this is it about Etersync. I just needed a baseline. It's more for the people following at home or following with the slides just so you know what's going on. Let's talk about some of the challenges. I mean, obviously, this is from the point of view of Etersync. And so long-term storage of stuff, immutable journals, but also everything, a lot of other things that apply to a lot of other end-to-end encryption applications. And the first thing to keep in mind is platform portability. So in end-to-end encryption, the server is unaware of anything. So everything has to be implemented on every client. So all the clients need encryption libraries. So, for example, if you want to have elliptic curve support, you will need to make sure that every client has support for that. Because, first of all, you don't want to implement your own cryptography. It's damn hard, frustrating, but also it could lead to insecurity. And also if you use a hardware token, so for example, a UB key like I use, or if your mobile phone has a secure area, a secure zone to do encryption stuff, it's good to know in advance that those are actually supported before you go and release everything. Obviously, we also want library support for our protocols on all the platforms. So if Etersync relies heavily on vCard and iCow, and trust me, I don't want to re-implement all of those specifications on every platform I go. It's hard enough to re-implement all the code on every platform. You really want to make sure that support is available for the format you choose. And as I said, you need to code the same code on every platform. And when it comes to accounting and internalization, there's another challenge, which is everything is implemented on every client. So on every client, you need to have the initialization code. So for example, on Etersync, you want to have a default address book and a default calendar. So when users start using it, they get those. So you need to have it on every client because you don't know which is the first client they'll be using. Maybe it's the Android app, maybe it's the desktop bridge. And the same goes with upgrade code. So if you want to change something and you want to have code that updates the information accordingly, you need a way to, so you need the code to actually do the updating. So you need the code to actually do the updating itself. So it's available, the new version is available and you need it on every client because otherwise it won't be available. And of course you need to support past and current protocol versions on every client because otherwise the new code won't be available on that client and that will just not work. So you need to make sure that all of them are available when you release and all of them are available for the past versions because you can change it. And one solution is to have a sort of a master client, which is in EtiSync is the Android client that we assume most people use that. So we have the upgrade code or the init code was released there before it was released everywhere else. But this is a hack and it's much better to have it on every client. Another thing about protocol upgrade is that every client needs to support the new version. So either you need to update all of them simultaneously, which is a bit hard with FDroid. For example, this is a bug report from a user that it took a long time for version 1.0 to be released on FDroid, I think a month after Google Play. So it's very hard to plan for that. And the other alternative is first deploying support and after that deploying the upgrade logic, so essentially a long waiting time. This is good practice anyway, but it's really slow when you're just trying to iterate on a product and providing a lot of value for your users very quickly in the early stages. Another challenge with protocol upgrades is that you cannot transform the data on the server. So usually what you do in applications, you will have API v1, which is what you created in the beginning, and then the old application that access that API. And that's fine. And then when you want to add new API, you just add a new entry. The app calls the new one and the server automatically translates in the background the information between API version 1 and 2. So because the server can access the data, they can just do it. We cannot do it in N2N encryption applications because the data is just not available to the server. So you have to be aware of that. This is like normal practice that you just cannot do. You also need, as I mentioned before, need to gracefully handle future versions. So if you decide to change the app version at some point, you want the old versions not to crash, but rather pop up a message, hey, this is a version I don't recognize, please upgrade the client or something like that rather than crashing. So it's just important to remember because we cannot have this compatibility layer. So what is considered a protocol upgrade?  You want to shuffle the data, split the data, add color to a calendar, remove anything you do is a change of the protocol. And if you're not careful about allowing that and being able to handle that, you can have crashes. So it's very important to watch out for that. Obviously changing cryptography methods is one of them. So if you want to add elliptic curve support or I don't know a post-quantum lattice-based encryption, all of that, you have to change a protocol and that would be a break. You also, if you want to change parameters to the current encryption, so for example to the script derivation function, you realize that maybe the original parameters you chose were not strong enough and you want to change that, you just, it's a break and you need to make sure that all the clients know how to deal with that. So changing the structure of the data, which I already mentioned, and literally every other thing you can think of. You also need to be aware of development speed. So development speed obviously is much slower.  So you have to have it on Android and on iOS if you support that, on the desktop, on the web, literally everywhere you're implemented, you have to double your efforts. So you have to take that into account before embarking on a feature change or literally any sort of planning. Also debugging is really a pain. So I mean, you can't really ask for data and when you do, you're not really going to get it. I mean, the whole point of end-to-end encryption is not trusting anyone. So you can't just go like, hey, I know I said don't trust anyone, but can you trust me and give me all your data? This is a really bad idea. So you just don't do it. And again, if you do it, most people say no. No access to data, make it very hard to investigate issues. So usually what you do, you say, oh, this breaks. Okay, I'm going to have it. I'm going to try, play with it a bit, debug, you know, try to figure out what's going on. You just cannot do it. So you've really just been, you know, doing it blindly and, you know, trying to figure out what's going. And so you can't also test the changes that you've been doing. So if you realize, oh, I think I fixed it. You try to, you cannot run it on the existing data like you would normally. You have to give it to the user, get back the feedback. And it's really hard when the user is not technical or not, especially if they're not a developer, because they don't know how to debug. They usually give you incomplete information because they don't know what you're expecting to get.  So it's really, really hard and really time consuming. And obviously you can also cannot look into the data for affected users.  Please upgrade or whatever. You just can't. And another thing that's important to consider is third party applications. So normally you would want third party application support. So as I said, et async supports contacts, calendars and tasks. I would love to have a notes support. The problem is I don't, and it would be trivial normally, like writing a module to any of the existing and open source note taking applications. The problem is we do not trust those applications. It's not because we do not trust the people behind it. It's just they don't work in the same security and secure environment that we try to work in. So we don't want, you know, we don't want them to be handling passwords or encryption passwords or storing encryption passwords. And also to be honest, we don't want to normalize this behavior with our users. We don't want to tell our users, hey, could you please, you know, could you enter your password in that application to get it set up? We don't want to normalize that because this is how phishing begins. Another thing that's more unique to et async is data immutability. So because the journal is immutable, you can't fix saved malformed data. So if you had a bug in the past that included malformed information in the journal, you can't fix that. So you have to deal with that bug for the rest of eternity. You also can't update the saved format. So even if you decided to, you know, to change the format and you already have all the upgrade code and all the clients that we discussed, you still have to support the old format because it's immutable. Again, for all eternity, and you guessed it, on all the clients. And there are of course a few usability issues to keep in mind. So first of all, having both an encryption and a login password is a big pain. You know, like everything else in this talk, it's solvable. You can have one of those login magic links or whatever via email. But that's a bit more overhead. It's a bit, you know, it's a bit clunky as well. And you have to implement and support it and maintain it and make sure it works. And also it's a bit of a pain when it comes to self hosting servers because they don't have this whole infrastructure. And another thing, encryption password and encryption password recovery is not straightforward at all.  Can you help me recover it? And unfortunately, the answer is no. I mean, the whole point of this service is that we cannot recover your encryption password. So again, there are ways. What you can do, for example, is generate a private public key pair on the server and keep the private key for yourself. Send the public key to the client to encrypt the encryption password with that and then have the user save that file. And using that combination of that file and the private key on the server, you can unlock that and recover the key. But again, this is another security issue, potential security issue waiting to happen and it's not trivial to expect the users to save that file if they're not, you know, if they forget their password, maybe they're going to lose the file as well. So it's not a solution, but it's better than what we have at the moment. And don't forget, I mean, you are entering encryption application, encrypted application, so you are held to a much higher standard. So one of the things where we had to do with Etasync is, one of the things we want to do with Etasync is have a web app. Everyone, you know, everyone uses the web, it's sometimes you're really, you're in a bind, you really just want to access it on your phone, although you don't have a client or on another secure computer. The problem is, how do you know that the server has not changed the JavaScript of the web app and is now leaking all of your private information? You can't really know that the server has not been hacked and is doing that. So essentially, what I'm trying to say is the moment you're in a web app and what I'm trying to say is the moment you have a JavaScript-based end-to-end encryption application, it's no longer end-to-end encrypted, unless you take extra precautions, which is what we did with signed pages, which is essentially a web, it's a web extension, so a browser plugin that verifies the PGP signature of the entire web app. So the way it works, the developer would sign the page. Actually, you don't even need to do it just for web apps, you can do it for your blog as well, but the developer would sign the page and the plugin will verify, as you can see, either a good signature or a bad signature, alert you accordingly and could also block the loading of the page and whatever else you want to do. So this is something that our users expect from us. As mentioned before, you can't ask for any data. This is part of who you are. And obviously, you need to watch out for what you put in the logs and in debug information and don't leak any information there. So there are a few other things to watch out for. So the first thing is performance considerations. So you don't have any server-side search or any kind of processing, really.  You can't do it if the server cannot access the information. So what you do, you would have to download all of the information in advance and then either process it like search it all every time or, alternatively, maintain a large index, which is a much smaller version, optimized version of the data that is not full, only for the searching and keep that maintained so you can search based on that and only download that small part every time you do it. But again, it's something to consider. On the bright side, because you're downloading everything locally, you can do offline work. Everything is much, much faster when you are doing local stuff. But you know, it's a good and a bad thing, but just something to be aware of. You also need to watch out for false sense of security. So revoking or changing encryption passwords is something that you would think is trivial, but actually it's not. So one way to do it is just encrypt the old key with the new key, which is, it's okay. And if you haven't been hacked and the old key was strong enough, it's not a big deal. The problem with that is that everyone who ever had access to your account or to your encryption key will still have it. So if you ever shared that journal and now you revoked access, whoever ever had access to that journal will still have access potentially. Or if you got hacked and you want to change the password because of that, that hacker could have kept that password, that encryption key. So it really does not protect you against all of those, which is I think the main reason why users change their passwords. Another thing you can do is to encrypt the whole data, but that's a bit problematic. So there are two things with it. First of all, it could be computationally and bandwidth expensive, just like downloading gigs of data, re-encrypting it, uploading it again. But also the problem with modifying a lot of data at once is that you lose the sort of integrity. What I mean is usually what you want, or every change you want the human to be able to review it and see like, oh, a new contact, that's weird, or why is that event deleted? And if you change a thousand at once or thousands at once, you cannot have this manual review, so actually you're reducing the security by doing that. So the best solution is using an old key for the past data because you assume that's already compromised or at the very least could be compromised. And a new key for the new data, that's much more complex.  So it's a lot of work. So another thing, I mean actually before that, last time I gave the talk and I gave it live yesterday, someone asked what do we use actually in EtiSync. So we use the first one, which is the less secure one, but with massive, massive warnings like, hey, if there's any chance you've, you know, if it's a surgeon or any chance you've been hacked or anything like that of that sort, please contact us and we'll help you figure it out because this is insecure. Just another thing, so we can obviously offer alternatives. But the question then is how do you educate your users? I just spent more than a minute here explaining and giving you examples of the minute differences and I'm sure not everyone got it. So it's really hard to explain it to users, especially since users don't usually read documentation. You also need to be aware of replay and downgrade attacks. So this is actually from my talk at Boston last year. So you have to be aware that even though you keep an integrity, you encrypt everything and you keep an integrity checked version of all the data, the server can still serve you an old version. So the old version was authenticated by you and marked by you and everything is okay and it's all valid and the signature is valid and everything, but it's still a stale version. So it could be missing information. Like here it's missing a calendar event or whatever. So just watch out for that. Again, leaking user data is a struggle. So as we said before, sensitive information in logs and debug info is a big concern. But even more important are those because people don't know about those. So mixing together user-controlled data and non-user-controlled data could be very risky. So for example, the way some of the encryption, I mean all of them I guess, work is using padding. So if you have, they work, let's say you encrypt four characters at a time, just to simplify it. And if your input is five characters, it will round it up to eight. So using, if you mix user-controlled and attacker-controlled information, you could essentially leak the length of the content, which is, again, leaks information. Very dangerous, watch out for that. Another thing is optimizations. Optimizations can often lead to leaked data. So for example, data compression could very much lead to leaks. So the way compression works, some of them, is they detect repeating strings in the text, and then they say like, oh, okay, we have space KE, space KE, it's actually double. Instead of having it twice, this time we're going to refer to the last time. Very good, it saves us some data. And the problem with that is, is that if the attacker can control the information, they can just have brute force attacks and try different strings, and then based on the length of the output, they know if they got it right or not. So if, for example, the attacker would change this to F, it would know that this, so if it was F, it would not have been duplicated. If it was E, we know it actually compresses more, so we can extract information this way. Another thing is using the duplication. So one thing that's very tempting is saying like, oh, I have this one gigabyte long file, and this one as well. I can ask the client to just hash the file. This does not leak any information about the file, and then upload and call the file based on its name. That's how all the big, all the cloud providers do duplicate information. The problem with that is that while the hash itself does not leak any information, the fact that the same user, the different users have the same file is already leaking more information that you would like to leak, and as I said, you're held to higher standard. Another example that I very much like comes from video and audio compression. So a common thing with video, let's take video, for example, so one way to do it, is send you a frame every second. So every 24 times a second or however long. So essentially a full, think about PNG or a picture a few times a second. And this is grossly inefficient, especially if the image does not change much. I mean, for example, in the last minute, this whole frame has been almost the same. So there's no reason why to use the bandwidth. So what they came up with is variable bitrate and compression. So essentially it just measures the delta in information so it only encodes changes rather than the whole thing. So if it doesn't change much, not a lot of information is transmitted. But one big flaw with that is that let's assume you have a drone just outside the window. And I want to know if the drone is spying on me. So if I can sniff the Wi-Fi signal, let's assume it's Wi-Fi based, all I can see is encrypted communication. That's not a lot. But what I can do is I can open and close the blinds a few times and then just by the fact that a lot of data is changed at once, if I can see, if I see a spike in the amount of data transferred on Wi-Fi that correlates to my moving the blinds, I know that drone is watching me. And the same goes with bugs in the room, like if you see a transmission you don't recognize and it spikes every time you speak, maybe you're being watched. So just a few unexpected ways where that can leak. Another important aspect is that the UI can make the whole difference. So one thing that I mentioned earlier, you want to inform the users when the data is changed so they can go past it like, hey, I did not delete four entries. So just like the user will be able to know that they've been compromised. It's very important. Another thing is showing users how many devices they have that are active and how many encryption keys. This is from Conversations, the Android Java client. That's a good example. And there are other potential flaws and safeguards against them that you need to check. So just be aware of those. Now I want to touch for a few minutes on improving the Edison protocol. So one big issue that we had that I'm actually a bit annoyed with is we tied together the username and the encryption key. I don't know if you remember from one of the earlier slides when we derived the master key from the email and the password. So it was a great hack. It was safe, fast, easy to implement. The problem with that is that users apparently want to change their username, especially when the username is their email. I never considered that. When I originally designed the protocol, it makes sense. I really wish I want to change it now. So that's one thing that I'm going to improve. And unfortunately it also made the user inconsistently case sensitive. So usually emails are not, but in Edison's case, they kind of are sometimes, which is a big pain when it comes to supporting some users. Another thing I want to do is improve the integrity insurances. So this is actually from one of the earlier slides. It's a bit misleading because it looks like a fingerprint, but actually what it is, it's an HMAC, which is an integrity check. So essentially it's okay in almost every case, but the problem is when you have a shared journal, you can't know which of the participants, you can't in a cryptographically sound way, you can't know which of the participants made each entry, which is a problem nowadays, but when Edison was initially designed, there were no shared journals, so it was never considered. Another thing is that everything that I talked about with all the integrity checks just applies to the journals themselves, but not the existence of them or the lack of. So I want to have, you know, I want to integrity check the global state infrastructure for that so there's no, you know, no replay attacks and no downgrade attacks there. I also want to move to Per device keys. So you remember a few slides ago from conversations. That would be extremely nice to have. I mean, first of all, it can better use hardware tokens. So the encryption key could just never leave my UB key or my secure enclave on the phone. That would be great. But also, I mean, also can handle lots of devices, but most importantly, that's what I'm really excited about. It's a very good infrastructure for third party supports, because essentially if you have an encryption key per device, you can also have an encryption key per app. And then you can just revoke or give access to a certain app in a cryptographically sound way, which is great, really great, and I'm really looking forward to having that. So just a few finishing notes. I know it all sounds very scary and like, oh my God, this is so hard. It's not that hard. You know, you can solve all of these issues and really enter an encryption is the only way forward. So please, if you're making secure applications, make sure to enter an encrypted. Privacy is a sacred right, so please don't give it up. Not for just for your sake, but for everyone's sake. And don't forget that you are the weakest link. This is like a famous XCD comic. It's like, yeah, it doesn't matter how much encryption you have, if someone has a $5 wrench. So a few useful links. This is my blog and website and a link. You know, you have a link to the slides and the video there. And the Edison website, go register, file issues, give feedback, the source code, everything is open source, and the signed web page, web pages extensions. If you're developing a secure application for the browser, please let me know. I'm happy to help you integrating that. I think it's really important for everyone's safety. And I guess that's it. There's no questions because I'm alone in this room, so thank you very much.


oh yeah resin hardener mix the two together you have 45 minutes to work with it art resin comes with these lids in the top and that's just so that it doesn't spill during shipping the easiest way to get these out cut a hole in it stick your finger in it pull it up let's go look how clear it is the key to stirring art resin is one do it long enough and two you want to scrape the bottoms and you want to scrape the sides because each part on its own is super sticky and if you don't scrape the sides in the bottom then unmixed material stays on the side in the bottom and then when you're pouring the resin onto your actual puzzle or art or whatever you're making and what that leaves is that leaves some sticky spots right because it was on the side it wasn't mixed in general we say stir for three minutes it's just a good rule of thumb all I do is I stir until I say to myself that seems like about three minutes and then I count 30 seconds it's foolproof so let's talk about other resin things resin is very temperature sensitive so when we talk about how long the pot life is and everything we're talking about room temperature if you want it to cure faster you heat up your room the hotter the room the thinner the resin is so it will self-level more and the bubbles will come out easier and opposite the colder your room is the thicker the resin so it won't go out as far but the bubbles have a harder time excuse me the bubbles have a harder time the bubbles have a the bubbles will have a harder time coming out when it's cold okay I'm finished with the stir stick I'm just going like that by the bing by the boom set it down any extra resin was drawn there I can keep reusing that using that how I like to do it usually is I pour a bunch in the middle and then I kind of circle around to just put it everywhere you know the more you can kind of pour it out the less spreading you're gonna have to do you can kind of see here how the resin is moving on its own you want to be super thick like that so if it could self-level all by itself now what you're gonna do it's just gonna take your spreader and you're just basically pushing it around so we're not brushing we're pushing and just drag it all over the surface and again I'm not wearing a respirator because there's no VOCs so you don't have to a VOC is a volatile organic compound and basically what that means in resin is if you were to use some filler or some cheap additives to make it look like there's more resin those cheap things when the chemical reaction happened they evaporate they basically are meant to just leave so their shrinkage and there is stuff in the air that you don't want to be breathing in you could make epoxy resin for very cheap and make a lot of money but you know you're sacrificing certain things in the quality including yellowing and and health so you won't find a clearer resin I'll tell you that you can do just try your best and don't give up that's all you can do okay and we're almost done here believe it or not and the next step is everyone's favorite step using a torch or a heat gun should get rid of all the bubbles this is a butane torch kind of a good intro torch it's refillable with butane so butane is lighter fluid the same thing that's in your lighters now this is my all-time favorite it's what I started with and it's what I always use it's propane propane is way easier to find it's cheaper there's always the best tool for the job so this torch is fantastic you don't have to use a flint or anything you just turn on the gas you'll hear it see that and you push the button just a little flame like that that's perfect a couple things when you're torching think of it like ironing with ironing you don't hold the iron in one place right don't hold the torch in one place or you'll you'll find it burns a bit and it'll leave a little tiny little dip do you think you could focus on some bubbles okay like right here again just moving it quickly back and forth you know I'm about an inch off the surface maybe two inches off the surface and then I'm just gonna just systematically go back and forth this part's just so cool you just see it become perfect right right in front of your eyes so torch off the last step is we always keep a box or little containers of toothpicks around and then we also have light schooling you look into the reflection of the light and then you can see if there's any tiny pieces of dust or hairs and usually there are a couple looks good sometimes just a little single bubble you want to coax up I'm putting on one more gloved hand and I'm gonna just rub the sides again just to help they're not being in any drip lines right beautiful hey take this box all right so that's done well let's sit overnight again tomorrow it'll be hard to the touch and we'll be able to see how it looks okay lights off see you tomorrow