for i,trans in pairs(B:GetChildren()) do
				if trans:IsA("TextButton") then
					TS:Create(trans,TweenInfo.new(1),{TextTransparency = 1,BackgroundTransparency=1}):Play()
				end
			end

soo basically I'm trying to set "visible" value of GuiObject after it gets fully transparent/tweened till the end but I won't use wait since first of all it glitches the tween and second even when I managed to do that, it can glitch the buttons if you'll be fast pressing them

anyone knows how to prevent the use of "wait()" and set "visible" value to false when tween stops?