so that’s correct if you connect multiple functions to the same event the order that the functions will be called is undefined so that’s why i’m waitForChild to make sure the order is correct
currently Roblox only uses 1 thread (that’s why functions get called one after the other and not at the same time) but they do have a beta feature that allows you to have multiple threads in studio but not in published games you can read more here Parallel Lua Beta
i believe the Unsafe warning has something to do with the new parallel lua feature but i’m not sure because i have not really tested it