local plr = game.Players.LocalPlayer

local PlayerGui = plr:WaitForChild('PlayerGui')

local ScreenGui = PlayerGui:WaitForChild('1stLoadingScreen')

local StartButton = ScreenGui.Frame.PlayLabel

local rs = game:GetService("RunService")

local TS = game:GetService("TweenService")

  

while wait() do

StartButtonClone = StartButton:Clone()

StartButtonClone.Parent = ScreenGui.Frame

StartButtonClone.Position = StartButton.Position

TS:Create(StartButtonClone, TweenInfo.new(1, Enum.EasingStyle.Quad), {Size = UDim2.new(0.604,0,0.121,0)}):Play()

wait(.7)

StartButtonClone:Destroy()

  

end

https://gyazo.com/33588f4fc3c020ee1d28af92945d6217

as you can see it isn't running so smoothly I want it to run really smooth is there any way to make this smoother it looks like I did a while true do loop instead of using tweenservice thats how bad it looks. So is there any way I can make it run more smoother?