diff --git a/src/app/app.interfaces.ts b/src/app/app.interfaces.ts
index e51bbcc375f69220ff9f68fb1244e09bfccdc5c5..cdab1ebe785e261d2ab7a4354c8b0fad8fd0299c 100644
--- a/src/app/app.interfaces.ts
+++ b/src/app/app.interfaces.ts
@@ -28,7 +28,7 @@ export interface LoginData {
   costumTexts: KeyValuePair; // TODO when backend fixed then change here
   admintoken: string;
   workspaces: WorkspaceData[];
-  is_superadmin: boolean
+  is_superadmin: boolean;
 }
 
 export interface BookletStatus {
@@ -39,9 +39,9 @@ export interface BookletStatus {
   label: string;
 }
 
-export interface PersonTokenAndBookletDbId {
-  persontoken: string;
-  bookletDbId: number;
+export interface PersonTokenAndTestId {
+  personToken: string;
+  testId: number;
 }
 
 export interface KeyValuePair {
diff --git a/src/app/backend.service.ts b/src/app/backend.service.ts
index 39d92b84a191768c8656e5fb417e7f7067ddf773..ee00f06591f020d73c42c29c2d90d24693ec81ae 100644
--- a/src/app/backend.service.ts
+++ b/src/app/backend.service.ts
@@ -3,7 +3,7 @@ import { Injectable, Inject } from '@angular/core';
 import { HttpClient } from '@angular/common/http';
 import { Observable, of } from 'rxjs';
 import {catchError, switchMap} from 'rxjs/operators';
-import { LoginData, BookletStatus, PersonTokenAndBookletDbId, KeyValuePair } from './app.interfaces';
+import { LoginData, BookletStatus, PersonTokenAndTestId, KeyValuePair } from './app.interfaces';
 import {ErrorHandler, ServerError} from 'iqb-components';
 
 // ============================================================================
@@ -87,22 +87,20 @@ export class BackendService {
         );
   }
 
-  // BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
-  startBooklet(code: string, bookletid: string, bookletLabel: string): Observable<PersonTokenAndBookletDbId | ServerError> {
+
+  startBooklet(code: string, bookletName: string, bookletLabel: string): Observable<PersonTokenAndTestId | ServerError> {
+
     return this.http
-      .post<PersonTokenAndBookletDbId>(this.serverSlimUrl + 'startbooklet', {c: code, b: bookletid, bl: bookletLabel})
-        .pipe(
-          catchError(ErrorHandler.handle)
-        );
+      .put<PersonTokenAndTestId>(this.serverUrl2 + `test_tmp`, {code, bookletName, bookletLabel})
+      .pipe(catchError(ErrorHandler.handle));
   }
 
-  // BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
-  addBookletLogClose(bookletDbId: number): Observable<boolean | ServerError> {
+
+  addBookletLogClose(testId: number): Observable<boolean | ServerError> {
+
     return this.http
-      .post<boolean>(this.serverSlimUrl_Close + 'log', {b: bookletDbId, t: Date.now(), e: 'BOOKLETLOCKEDbyTESTEE'})
-        .pipe(
-          catchError(ErrorHandler.handle)
-        );
+      .put<boolean>(this.serverUrl2 + `test/${testId}/log`, {timestamp: Date.now(), entry: 'BOOKLETLOCKEDbyTESTEE'})
+      .pipe(catchError(ErrorHandler.handle));
   }
 
 
diff --git a/src/app/start/start.component.ts b/src/app/start/start.component.ts
index 3a21184c371af645f9e27acc2b49ec3fb2920c28..ef327e44b9260a61a44df7e154fa8011544e2946 100644
--- a/src/app/start/start.component.ts
+++ b/src/app/start/start.component.ts
@@ -3,7 +3,7 @@ import { Subscription, forkJoin } from 'rxjs';
 import {CustomtextService, MessageDialogComponent, MessageDialogData, MessageType, ServerError} from 'iqb-components';
 import { MatDialog } from '@angular/material';
 import { BackendService } from '../backend.service';
-import {PersonTokenAndBookletDbId, LoginData, WorkspaceData} from '../app.interfaces';
+import {PersonTokenAndTestId, LoginData, WorkspaceData} from '../app.interfaces';
 import { Router } from '@angular/router';
 import { Component, OnInit, OnDestroy } from '@angular/core';
 import { FormGroup, FormBuilder, Validators } from '@angular/forms';
@@ -265,13 +265,13 @@ export class StartComponent implements OnInit, OnDestroy {
           const e = startReturnUntyped as ServerError;
           this.mds.globalErrorMsg$.next(e);
         } else {
-          const startReturn = startReturnUntyped as PersonTokenAndBookletDbId;
+          const startReturn = startReturnUntyped as PersonTokenAndTestId;
           this.mds.globalErrorMsg$.next(null);
           // ************************************************
 
           // by setting bookletDbId$ the test-controller will load the booklet
           this.dataLoading = true;
-          this.mds.setBookletDbId(startReturn.persontoken, startReturn.bookletDbId, b.label);
+          this.mds.setBookletDbId(startReturn.personToken, startReturn.testId, b.label);
           this.router.navigateByUrl('/t');
 
           // ************************************************