anchor.diff:  		return ..()
   
   /obj/machinery/telepad_cargo/attack_hand(mob/living/user)
  -	if (active == TRUE)
  -		user << "You switch the receiver off."
  -		icon_state = "pad-idle-o"
  -		active = FALSE
  -		if (cargopads[src] != null)
  -			LAZYREMOVE(cargopads, src)
  -	else
  -		user << "You switch the receiver on."
  -		icon_state = "pad-idle"
  -		active = TRUE
  -		if (cargopads[src] != null)
  -			LAZYADD(cargopads, src)
  +	if(do_after(user, 20*W.toolspeed, target = src, unique=TRUE))
  +		message_admins("[key_name_admin(user)] has toggled the power to [name]")
  +		if (active == TRUE)
  +			user << "You switch the receiver off."
  +			icon_state = "pad-idle-o"
  +			active = FALSE
  +			if (cargopads[src] != null)
  +				LAZYREMOVE(cargopads, src)
  +		else
  +			user << "You switch the receiver on."
  +			icon_state = "pad-idle"
  +			active = TRUE
  +			if (cargopads[src] != null)
  +				LAZYADD(cargopads, src)
   
   ///TELEPAD CALLER///
   /obj/item/device/telepad_beacon
  
positive.code: 		user << " <span style=\"color:red\">The transporter is out of charge.</span>"
  		return
  
  	user << "<span style=\"color:blue\">Teleporting [T]...</span>"
  	playsound(user.loc, "sound/machines/click.ogg", 50, 1)
  
  
negative.code: 	var/stage = 0
  	var/active = FALSE
  
  /obj/machinery/telepad_cargo/Initialize()
  	..()
  	if (if name == initial(src.name))
  		name += " ([rand(100,999)])"
  	if (active && cargopads[src] != null)
  		LAZYADD(cargopads, src)
  