diff --git a/Resources/Locale/en-US/_Impstation/ghost/roles/ghost-role-component.ftl b/Resources/Locale/en-US/_Impstation/ghost/roles/ghost-role-component.ftl
index ec44707d95b6..db4b8bb39008 100644
--- a/Resources/Locale/en-US/_Impstation/ghost/roles/ghost-role-component.ftl
+++ b/Resources/Locale/en-US/_Impstation/ghost/roles/ghost-role-component.ftl
@@ -65,3 +65,5 @@ ghost-role-information-apid-chef-description = A Beefolk chef, called in as back
 
 ghost-role-information-apid-name = Apid
 ghost-role-information-apid-description = A Beefolk worker, called in as backup to help a crew in need.
+
+ghost-role-information-tutorial-rules = You are a [color=#39f5ab][bold]special Tutorial pAI[/bold][/color]. This pAI is only available to those either new to the game generally, or to those in trainee roles. By taking this ghost role, you will be expected to know how your master's role works, be on hand to help them learn, and generally be welcoming and helpful. [color=red][bold]Failure to do so may result in administrator action.[/bold][/color]
\ No newline at end of file
diff --git a/Resources/Locale/en-US/_Impstation/pai/pai-system.ftl b/Resources/Locale/en-US/_Impstation/pai/pai-system.ftl
new file mode 100644
index 000000000000..ca7b08034ace
--- /dev/null
+++ b/Resources/Locale/en-US/_Impstation/pai/pai-system.ftl
@@ -0,0 +1,2 @@
+pai-system-role-name-tutorial = tutor personal ai
+pai-system-role-description-tutorial = Help out a newcomer to the game by jumping into this special electronic pal!
\ No newline at end of file
diff --git a/Resources/Locale/en-US/ghost/roles/ghost-role-component.ftl b/Resources/Locale/en-US/ghost/roles/ghost-role-component.ftl
index 6c1b63d9475a..ec2c5cc6ee4a 100644
--- a/Resources/Locale/en-US/ghost/roles/ghost-role-component.ftl
+++ b/Resources/Locale/en-US/ghost/roles/ghost-role-component.ftl
@@ -20,7 +20,6 @@ ghost-role-information-familiar-rules = You are a [color=#6495ed][bold]Familiar[
 
                                         You don't remember any of your previous life, and you don't remember anything you learned as a ghost.
 
-ghost-role-information-tutorial-rules = You are a [color=#39f5ab][bold]special Tutorial pAI[/bold][/color]. This pAI is only available to those either new to the game generally, or to those in trainee roles. By taking this ghost role, you will be expected to know how your master's role works, be on hand to help them learn, and generally be welcoming and helpful. [color=red][bold]Failure to do so may result in administrator action.[/bold][/color]
 
 ghost-role-information-silicon-rules = You are a [color=#6495ed][bold]Silicon[/bold][/color]. Obey your laws. You are a Free Agent if you are not currently bound by any laws.
 
diff --git a/Resources/Locale/en-US/pai/pai-system.ftl b/Resources/Locale/en-US/pai/pai-system.ftl
index 6892b06f7b68..16b787de376c 100644
--- a/Resources/Locale/en-US/pai/pai-system.ftl
+++ b/Resources/Locale/en-US/pai/pai-system.ftl
@@ -10,9 +10,6 @@ pai-system-role-name-gilded = gilded personal ai
 pai-system-role-description-gilded = Be someone's fancy electronic pal!
                               (Memories *not* included.)
 
-pai-system-role-name-tutorial = tutor personal ai
-pai-system-role-description-tutorial = Help out a newcomer to the game by jumping into this special electronic pal!
-
 pai-system-role-name-syndicate = Syndicate personal ai
 pai-system-role-description-syndicate = Be someone's Syndicate pal!
                                         (Memories *not* included.)
diff --git a/Resources/Prototypes/Entities/Objects/Fun/pai.yml b/Resources/Prototypes/Entities/Objects/Fun/pai.yml
index 688c39b932e9..9a9e792ef7e5 100644
--- a/Resources/Prototypes/Entities/Objects/Fun/pai.yml
+++ b/Resources/Prototypes/Entities/Objects/Fun/pai.yml
@@ -154,38 +154,6 @@
     castShadows: false
     color: "#9b68ff"
 
-- type: entity # imp
-  parent: PersonalAI
-  id: TutorialPersonalAI
-  name: tutor personal ai device
-  description: A special personal AI device, loaded with helpful tips and tricks for newcomers to Space Station 14. Turn it on by putting it in your hand and pressing the 'Z' key. # breaking kayfabe with this one, but i figure if we can do it anywhere, it's here
-  components:
-  - type: Sprite
-    sprite: _Impstation/Objects/Fun/tutorial_pai.rsi
-    layers:
-    - state: pai-base
-    - state: tutorial-pai-off-overlay
-      shader: unshaded
-      map: ["screen"]
-  - type: ToggleableGhostRole
-    roleName: pai-system-role-name-tutorial
-    roleDescription: pai-system-role-description-tutorial
-    roleRules: ghost-role-information-tutorial-rules
-  - type: IntrinsicRadioTransmitter
-    channels:
-    - Common
-  - type: ActiveRadio
-    channels:
-    - Common
-  - type: Appearance
-  - type: GenericVisualizer
-    visuals:
-      enum.ToggleableGhostRoleVisuals.Status:
-        screen:
-          Off: { state: tutorial-pai-off-overlay }
-          Searching: { state: tutorial-pai-searching-overlay }
-          On: { state: tutorial-pai-on-overlay }
-
 - type: entity
   parent: PersonalAI
   id: PotatoAI
diff --git a/Resources/Prototypes/Loadouts/Miscellaneous/trinkets.yml b/Resources/Prototypes/Loadouts/Miscellaneous/trinkets.yml
index db1305a3a234..7e0fc222b1cb 100644
--- a/Resources/Prototypes/Loadouts/Miscellaneous/trinkets.yml
+++ b/Resources/Prototypes/Loadouts/Miscellaneous/trinkets.yml
@@ -8,28 +8,6 @@
       department: Command
       time: 3600 # 1 hour
 
-- type: loadoutEffectGroup
-  id: PrestigeGold
-  effects:
-  - !type:JobRequirementLoadoutEffect
-    requirement:
-      !type:OverallPlaytimeRequirement
-      time: 1512000 #420 hours
-  - !type:JobRequirementLoadoutEffect
-    requirement:
-      !type:DepartmentTimeRequirement
-      department: Silicon
-      time: 36000 #10 hours
-
-- type: loadoutEffectGroup
-  id: Tutorial #imp
-  effects:
-  - !type:JobRequirementLoadoutEffect
-    requirement:
-      !type:OverallPlaytimeRequirement
-      time: 54000 #15 hrs
-      inverted: true # don't let experienced players select these
-
 # Flowers
 - type: loadout
   id: FlowerWreath
diff --git a/Resources/Prototypes/Roles/Jobs/Engineering/technical_assistant.yml b/Resources/Prototypes/Roles/Jobs/Engineering/technical_assistant.yml
index 91be02c033b2..1d68c4f3538b 100644
--- a/Resources/Prototypes/Roles/Jobs/Engineering/technical_assistant.yml
+++ b/Resources/Prototypes/Roles/Jobs/Engineering/technical_assistant.yml
@@ -26,7 +26,8 @@
     id: TechnicalAssistantPDA
     belt: ClothingBeltUtilityEngineering
     ears: ClothingHeadsetEngineering
+    pocket1: TutorialPersonalAI #imp
     pocket2: BookEngineersHandbook
-  storage:
-    back:
-    - TutorialPersonalAI #imp
+  # storage:
+  #   back:
+  #   - Stuff
\ No newline at end of file
diff --git a/Resources/Prototypes/Roles/Jobs/Medical/medical_intern.yml b/Resources/Prototypes/Roles/Jobs/Medical/medical_intern.yml
index 0b202be18990..8fdb47e8c775 100644
--- a/Resources/Prototypes/Roles/Jobs/Medical/medical_intern.yml
+++ b/Resources/Prototypes/Roles/Jobs/Medical/medical_intern.yml
@@ -23,7 +23,8 @@
     id: MedicalInternPDA
     ears: ClothingHeadsetMedical
     belt: ClothingBeltMedicalFilled
+    pocket1: TutorialPersonalAI #imp
     pocket2: BookMedicalReferenceBook
-  storage:
-    back:
-    - TutorialPersonalAI #imp
+  # storage:
+  #   back:
+  #   - Stuff
diff --git a/Resources/Prototypes/Roles/Jobs/Science/research_assistant.yml b/Resources/Prototypes/Roles/Jobs/Science/research_assistant.yml
index 9c788e1efded..3116c82743e5 100644
--- a/Resources/Prototypes/Roles/Jobs/Science/research_assistant.yml
+++ b/Resources/Prototypes/Roles/Jobs/Science/research_assistant.yml
@@ -22,7 +22,8 @@
     shoes: ClothingShoesColorWhite
     id: ResearchAssistantPDA
     ears: ClothingHeadsetScience
+    pocket1: TutorialPersonalAI #imp
     pocket2: BookScientistsGuidebook
-  storage:
-    back:
-    - TutorialPersonalAI #imp
+  # storage:
+  #   back:
+  #   - Stuff
diff --git a/Resources/Prototypes/Roles/Jobs/Security/security_officer.yml b/Resources/Prototypes/Roles/Jobs/Security/security_officer.yml
index ba7f08647733..559404cba2d7 100644
--- a/Resources/Prototypes/Roles/Jobs/Security/security_officer.yml
+++ b/Resources/Prototypes/Roles/Jobs/Security/security_officer.yml
@@ -28,8 +28,8 @@
     eyes: ClothingEyesGlassesSecurity
     ears: ClothingHeadsetSecurity
     pocket1: WeaponPistolMk58
+    pocket2: TutorialPersonalAI #imp
   storage:
     back:
     - Flash
     - MagazinePistol
-    - TutorialPersonalAI #imp
diff --git a/Resources/Prototypes/_Impstation/Entities/Objects/Fun/pai.yml b/Resources/Prototypes/_Impstation/Entities/Objects/Fun/pai.yml
new file mode 100644
index 000000000000..c53a6a4d91f0
--- /dev/null
+++ b/Resources/Prototypes/_Impstation/Entities/Objects/Fun/pai.yml
@@ -0,0 +1,31 @@
+- type: entity # imp
+  parent: PersonalAI
+  id: TutorialPersonalAI
+  name: tutor personal ai device
+  description: A special personal AI device, loaded with helpful tips and tricks for newcomers to Space Station 14. Turn it on by putting it in your hand and pressing the 'E' key. # breaking kayfabe with this one, but i figure if we can do it anywhere, it's here
+  components:
+  - type: Sprite
+    sprite: _Impstation/Objects/Fun/tutorial_pai.rsi
+    layers:
+    - state: pai-base
+    - state: tutorial-pai-off-overlay
+      shader: unshaded
+      map: ["screen"]
+  - type: ToggleableGhostRole
+    roleName: pai-system-role-name-tutorial
+    roleDescription: pai-system-role-description-tutorial
+    roleRules: ghost-role-information-tutorial-rules
+  - type: IntrinsicRadioTransmitter
+    channels:
+    - Common
+  - type: ActiveRadio
+    channels:
+    - Common
+  - type: Appearance
+  - type: GenericVisualizer
+    visuals:
+      enum.ToggleableGhostRoleVisuals.Status:
+        screen:
+          Off: { state: tutorial-pai-off-overlay }
+          Searching: { state: tutorial-pai-searching-overlay }
+          On: { state: tutorial-pai-on-overlay }
\ No newline at end of file
diff --git a/Resources/Prototypes/_Impstation/Loadouts/Miscellaneous/trinkets.yml b/Resources/Prototypes/_Impstation/Loadouts/Miscellaneous/trinkets.yml
index 917eaffd705f..7700f657c86f 100644
--- a/Resources/Prototypes/_Impstation/Loadouts/Miscellaneous/trinkets.yml
+++ b/Resources/Prototypes/_Impstation/Loadouts/Miscellaneous/trinkets.yml
@@ -1,3 +1,25 @@
+- type: loadoutEffectGroup
+  id: PrestigeGold
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:OverallPlaytimeRequirement
+      time: 1512000 #420 hours
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:DepartmentTimeRequirement
+      department: Silicon
+      time: 36000 #10 hours
+
+- type: loadoutEffectGroup
+  id: Tutorial #imp
+  effects:
+  - !type:JobRequirementLoadoutEffect
+    requirement:
+      !type:OverallPlaytimeRequirement
+      time: 54000 #15 hrs
+      inverted: true # don't let experienced players select these
+
 - type: loadout
   id: CigPackNewport
   storage: