I do not promote while wait() do loops, the loop doesn’t necessarily need to run all the time.
This is because we got better options like detecting the change using an event like Instance | Roblox Creator Documentation then doing something on change.
Only when you can’t use events you can go for a while wait loop.