diff --git a/src/tracking/tracking.service.ts b/src/tracking/tracking.service.ts
index 769ae24ed72d035378d75a87fba3c1385b193fc1..1a772eec2d71e9c22eebc5fe49d12cf6d828779a 100644
--- a/src/tracking/tracking.service.ts
+++ b/src/tracking/tracking.service.ts
@@ -70,7 +70,7 @@ export class TrackingService {
       playerdata.push(
         await this.trackingrepository.find({
           where: { faction: gameperson.faction },
-          relations: ['faction', 'gamepersonId'],
+          relations: ['faction', 'gamepersonId', 'gamepersonId.person'],
         }),
       );
     } else {
@@ -79,7 +79,7 @@ export class TrackingService {
         factions.map(async faction => {
           let rawdata = await this.trackingrepository.find({
             where: { faction: faction.factionId },
-            relations: ['faction', 'gamepersonId'],
+            relations: ['faction', 'gamepersonId', 'gamepersonId.person'],
           });
           let groups = {
             'infantry.svg': [],
@@ -105,6 +105,7 @@ export class TrackingService {
             await Promise.all(
               faction[group].map(async player => {
                 return await {
+                  username: player['gamepersonId']['person']['name'],
                   gamepersonId: player['gamepersonId']['gamepersonId'],
                   gamepersonRole: player['gamepersonId']['role'],
                   factionId: player['faction']['factionId'],