How to stop ENT:Touch() being called 4 times?

How would I go about making

function ENT:Touch()
local class = ent:GetClass()

	if (class == "item" ) then
	print("item has touched this")


only be ran once?

[sp] Sorry for accidently making 2 threads[/sp]

Touch fires for as long as the ents are touching. StartTouch / EndTouch fire when touching starts, and ends, respectfully so they’re called once: