diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm
index 5ab8000402..6731caffd7 100644
--- a/code/game/objects/items/devices/PDA/PDA.dm
+++ b/code/game/objects/items/devices/PDA/PDA.dm
@@ -92,8 +92,12 @@ GLOBAL_LIST_EMPTY(PDAs)
..()
if(!id && !inserted_item)
return
- else
- to_chat(user, "Alt-click to remove contents.")
+
+ if(id)
+ to_chat(user, "Alt-click to remove the id.")
+
+ if(inserted_item && (!isturf(loc)))
+ to_chat(user, "Ctrl-click to remove [inserted_item].")
/obj/item/pda/Initialize()
. = ..()
@@ -712,6 +716,15 @@ GLOBAL_LIST_EMPTY(PDAs)
else
remove_pen()
+/obj/item/pda/CtrlClick()
+ ..()
+
+ if(issilicon(usr))
+ return
+
+ if(usr.canUseTopic(src) && !isturf(loc))
+ remove_pen()
+
/obj/item/pda/verb/verb_remove_id()
set category = "Object"
set name = "Eject ID"