Keeping code where it makes the most sense, separation of concerns. This is a simple app to show the use of broadcasting and variables to let different parts of the program know "things" but just the things they need to know. Start in the Stage "Backdrops 1" and follow the comments. There needs to be a "local" variable so Scratch knows your name (but the button and backdrop don't need to know). Another variable is needed to keep track of what (re)started the program, the green flag or the Start button.