Make drawers hold items?

Hello devs! So I’m working on my horror game and there needs to be drawers, but they miss something, they don’t hold items, this is my code :

local ts = game:GetService("TweenService")

local handle = script.Parent.Interactive
local doorOpen = false
local sound = script.Parent.Interactive.DrawerSound

local open = ts:Create(handle,TweenInfo.new(0.15,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut,0,false,0),{
	CFrame = handle.CFrame * CFrame.new(handle.CFrame.RightVector * -2.1)
})

local close = ts:Create(handle,TweenInfo.new(0.15,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut,0,false,0),{
	CFrame = handle.CFrame
})

handle.ClickDetector.MouseClick:Connect(function(player, part)
	if doorOpen == true then
		sound:Play()
		close:Pause()
		open:Play()
		doorOpen = false
	else
		sound:Play()
		open:Pause()
		close:Play()
		doorOpen = true
	end
end)

Are the items meant to be in the drawers? Is Handle for the item or drawer?

couldnt you just weld the item to the drawerthat way the item comes out with the drawer? and maybe a objectvalue in the drawer that holds the item so you can give it to the player

Yes, I want it to be like from Hello Neighbor, I already got some stuff working but not the damn drawers,

Please answer the second question. Also, is the tool welded to the drawer?

Handle is for drawer yes, and tool isn’t welded to drawer, I can’t weld it to drawer because if you drop the item it will stay in air.