diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm
index ca43f87ae46..8d6f944861c 100644
--- a/code/game/mecha/mecha.dm
+++ b/code/game/mecha/mecha.dm
@@ -1206,6 +1206,10 @@
occupant = brainmob
brainmob.forceMove(src) //should allow relaymove
brainmob.canmove = 1
+ if(istype(mmi_as_oc, /obj/item/mmi/posibrain))
+ var/obj/item/mmi/posibrain/P = mmi_as_oc
+ if(P.imprinted_master)
+ to_chat(brainmob, "Your imprint to [P.imprinted_master] has been temporary disabled. You should help the crew and not commit harm.")
mmi_as_oc.loc = src
mmi_as_oc.mecha = src
verbs -= /obj/mecha/verb/eject
@@ -1305,6 +1309,10 @@
mmi.mecha = null
mmi.update_icon()
L.canmove = 0
+ if(istype(mmi, /obj/item/mmi/posibrain))
+ var/obj/item/mmi/posibrain/P = mmi
+ if(P.imprinted_master)
+ to_chat(L, "Imprint re-enabled, you are once again bound to [P.imprinted_master]'s commands.")
icon_state = initial(icon_state)+"-open"
dir = dir_in
diff --git a/code/modules/mob/living/carbon/brain/posibrain.dm b/code/modules/mob/living/carbon/brain/posibrain.dm
index a40dc81991e..53277e469b6 100644
--- a/code/modules/mob/living/carbon/brain/posibrain.dm
+++ b/code/modules/mob/living/carbon/brain/posibrain.dm
@@ -108,8 +108,8 @@
name = "positronic brain ([brainmob.name])"
to_chat(brainmob, "You are a positronic brain, brought into existence on [station_name()].")
- to_chat(brainmob, "As a synthetic intelligence, you answer to [imprinted_master], unless otherwise placed inside of a lawed synthetic structure.")
- to_chat(brainmob, "Remember, the purpose of your existence is to serve [imprinted_master]'s every word, unless lawed in the future.")
+ to_chat(brainmob, "As a synthetic intelligence, you answer to [imprinted_master], unless otherwise placed inside of a lawed synthetic structure or mech.")
+ to_chat(brainmob, "Remember, the purpose of your existence is to serve [imprinted_master]'s every word, unless lawed or placed into a mech in the future.")
brainmob.mind.assigned_role = "Positronic Brain"
var/turf/T = get_turf_or_move(loc)