local Player  = game.Players.LocalPlayer
local Mouse = Player:GetMouse()
TP1 = "aaa"
TP2 = "aaa"

Mouse.Button1Down:Connect(function()
 	if workspace:FindFirstChild(TP1) then
	print("hm")
		workspace[TP1]:Destroy()
		TP1.Position = Mouse.Hit.Position
	else
	TP1 = Instance.new("Part")
	TP1.BrickColor = BrickColor.new("Really red")
	TP1.Parent = workspace
	TP1.Position = Mouse.Hit.Position
	end
end)

Mouse.Button2Down:Connect(function()
	if workspace:FindFirstChild(TP2) then
		workspace[TP2]:Destroy()
		TP2.Position = Mouse.Hit.Position
	else
	TP2 = Instance.new("Part")
	TP2.BrickColor = BrickColor.new("Really blue")
	TP2.Parent = workspace
	TP2.Position = Mouse.Hit.Position
	end
end)

After workspace:FindFirstChild it does not print "hm" even though the part is in workspace. Help?