Hi, @aziza_mansurova! Thanks for the original project, but I suppose you're wondering what went wrong. Please scroll with me as I explain to you what you did wrong. (Btw!!! This is a VERY common mistake, I'm pretty sure I've done it a few times myself.) So, let's address the issue first. Your issue was that it kept asking questions for math even after you had completed the subject and left the room. I suppose you're wondering what went wrong, right? Well, here it is! The root of the problem lied in your sprites. You see, you had two sprites, the boy and the girl. You could change between these at will! HOWEVER: The problem was that each sprite used the same when I recieve scripts. So, when you broadcasted math via clicking the calculator, you actually broadcasted it 2 times!!! And here's where things went wrong: You needed two numbers for math. You chose these numbers randomly, but the problem is as such: I'm pretty sure that Scratch operates scripts in an order, (thanks to Griffpatch for that one!), so, when the GIRL recieved the Math broadcast, it would pick to random numbers and begin the event. BUT. The BOY also, would then pick 2 random numbers, of, mind you, the same variable, to use. So, they were both using the same variables, and here's where it got tricky. When they asked the question, they were asking a question of only one of the scripts, so only 2 of the numbers were actually being used, while the other 2 numbers, that had been generated by using the same variable, had been long forgotten, because the NEW script in the NEW sprite via the same message had created 2 new numbers! Does that make sense? I hope it does, but if it doesn't, feel free to let me know! So, both sprites were playing the same event at the same time, so when you answered one right for one script, it would be considered wrong for another script. So, you would finish the event in one sprite, leave, and still being asked questions because the system thought you hadn't finished the other script in the other sprite. You also had the same problem in other scripts, like with the ELA and GYM sprite, causing many issues in your sprites. I also fixed these, just by having a different broadcast for the boy than the girl. I know it seems simple, but it trips many people up. Please make sure to credit me, and you can import these new sprites for use via putting them in the backpack, then replacing the old ones with the ones in your backpack. I hope this was informative for you! Thank you for scrolling. (Oh yeah, you also had a problem with your ping pong table sprite and calculator sprite, I also fixed that.) It's just that you had two of the same thing, one in the backdrop, and one as an actual sprite. It just caused it to look weird.