diff --git a/src/interaction/subordinateTargeting.js b/src/interaction/subordinateTargeting.js
index 9b4c436819fa9e56fac4e4cb9b4644d183140e8c..39314d625557b6ef67eccf4a183f175ba09acae2 100644
--- a/src/interaction/subordinateTargeting.js
+++ b/src/interaction/subordinateTargeting.js
@@ -16,10 +16,10 @@ App.UI.subordinateTargeting = function() {
 	if (slave.assignment !== "be a subordinate slave") {
 		assignJob(slave, "be a subordinate slave");
 	}
-	const st = V.slaveIndices[slave.subTarget];
+	const st = getSlave(slave.subTarget);
 	r.push(slave.slaveName);
 	if (st) {
-		r.push(`will submit to <span class='slave-name'>${V.slaves[st].slaveName}</span> this week.`);
+		r.push(`will submit to <span class='slave-name'>${st.slaveName}</span> this week.`);
 	} else if (slave.subTarget === -1) {
 		r.push(`is acting as your Stud and is tasked with keeping your chattel pregnant.`);
 	} else {
@@ -56,7 +56,7 @@ App.UI.subordinateTargeting = function() {
 			}
 		));
 		App.UI.DOM.appendNewElement("h2", node, `Select a slave for ${him} to submit to, sexually:`);
-		r.push(App.UI.SlaveList.slaveSelectionList(
+		node.append(App.UI.SlaveList.slaveSelectionList(
 			s => s.devotion >= -20 && s.fuckdoll === 0 && V.AS !== s.ID &&
 			(!isAmputee(getSlave(V.AS)) || !isAmputee(s)),
 			(s) => App.UI.DOM.passageLink(SlaveFullName(s), 'Subordinate Targeting', () => { getSlave(V.AS).subTarget = s.ID; }),