I am making it so that a button can be dragged into different frames. I am stuck on the last part, wondering how to reference the right frame. I thought of using return, but I don't know how. Suggestions anyone?

game:GetService("UserInputService").InputEnded:Connect(function(KeyCode)
	if KeyCode.UserInputType == Enum.UserInputType.MouseButton1 then
		if Dragging == true then
			Dragging = false
			local FrameList = {Holder.ButtonHolder1, Holder.ButtonHolder2, Holder.ButtonHolder3}
			for i, frame in pairs(script.Parent.ButtonHolder:GetChildren()) do
				local Distance = (frame.AbsolutePosition - Image.AbsolutePosition).Magnitude
				table.insert(FrameList,Distance)
				wait(0.1)
			end
			print(FrameList[1])
			print(FrameList[2])
			print(FrameList[3])
            table.sort(FrameList)
            local ClosestFrame = FrameList[1]
            --Image.Position = Frame[1].Position
		end
	end
end)