[header: Instances] # Premade Instances If you have any UI or Instances that already exist and want to use them with Quark, you can use `New(Instance)` to wrap that inside a `New` object. ```luau local New = Quark.New local PremadeFrame = script.Parent.Frame local Wrapped = New(PremadeFrame) ``` calling `:Cleanup()` on the wrapped New will Destroy the PremadeFrame and disconnect any Quark-connections. > > > Note that most of the time you won't use this and it is unnecessary. > > Calling the wrapped New with a table will let you set properties of the instance. ```luau local object = New(PremadeFrame) { BackgroundColor3 = Color3.new(1), children = New "UIPadding" } -- CHILDREN ARE ONLY ADDED, NOT SET. ``` --- (?Reactivity/events)