For better comparison, it should use same names for functions, be more similar in small details (sub-routines for example, i didnt use them at all)
— Why use async functions? if not use "await" << the left side image
— Which ones don't use await?
— See, ppl lost in your code😅
— This doesn't look bad at all
— Ok, create then
— What kind of animation?
— I dont know for now, maybe some user has some request🤤 ill find some example
— This looks simple. so, maybe start it on button click