diff --git a/src/tracking/tracking.controller.ts b/src/tracking/tracking.controller.ts
index 8049173b8cb8b5147a306965d9fb3836a9fae619..35b4cdbc122e7cc52fa67f7b689bb1dfc6674a24 100644
--- a/src/tracking/tracking.controller.ts
+++ b/src/tracking/tracking.controller.ts
@@ -29,7 +29,7 @@ export class TrackingController {
     @Param('id') id,
     @Body() trackdata: TrackingDTO,
   ) {
-    return this.trackingservice.trackLocation(userId, id, trackdata);
+    return this.trackingservice.trackLocation(userId, id, trackdata[0]);
   }
 
   @Get('players/:id')
diff --git a/src/tracking/tracking.service.ts b/src/tracking/tracking.service.ts
index fb4eab054b0a53d4fcc2481c21e28a1adcf257a0..532e7a7193b99746badf58ac74d836bc402326c4 100644
--- a/src/tracking/tracking.service.ts
+++ b/src/tracking/tracking.service.ts
@@ -39,9 +39,7 @@ export class TrackingService {
         await this.mapFunction(trackdata.data['geometry']['coordinates']),
       );
       //add timestamp
-      trackedperson.data['geometry']['properties']['time'].push(
-        new Date(Date.now()),
-      );
+      trackedperson.data['properties']['time'].push(new Date(Date.now()));
 
       return await this.trackingrepository.save(trackedperson);
     } else {
@@ -49,7 +47,7 @@ export class TrackingService {
       // initialize coordinates
       trackdata.data['geometry']['coordinates'] = [];
       // initialize timestamp
-      trackdata.data['geometry']['properties']['time'] = [];
+      trackdata.data['properties']['time'] = [];
       trackedperson = await this.trackingrepository.create(trackdata);
       trackedperson.faction = gameperson.faction;
       trackedperson.game = gameId;