diff --git a/src/client/nexus-exam/nexus-exam.go b/src/client/nexus-exam/nexus-exam.go
index 041cd84b54758250bee7c18a95764e1b981b722d..c5044078f4c27efa987ee508164f11c120a663a6 100644
--- a/src/client/nexus-exam/nexus-exam.go
+++ b/src/client/nexus-exam/nexus-exam.go
@@ -142,6 +142,7 @@ func refreshToken(parent fyne.Window) {
         resp, err := client.R().Get(host+"/token/refresh")
         if err != nil {
             errorPopup(parent, "Failed refreshing token (code 1)")
+            u.PrintlnErr(buildversion.BuildDate(), ": failed refreshing token (code 1)")
         } else {
             if resp.IsSuccess() {
                 type Response struct {
@@ -151,14 +152,18 @@ func refreshToken(parent fyne.Window) {
                 err = json.Unmarshal(resp.Body(), &response)
                 if err != nil {
                     errorPopup(parent, "Failed refreshing token (code 2)")
+                    u.PrintlnErr(buildversion.BuildDate(), ": failed refreshing token (code 2)")
+                } else {
+                    token = response.Token
+                    u.Println(buildversion.BuildDate(), ": successfully refreshed token")
                 }
-                token = response.Token
             } else {
                 // errorPopup(parent, resp.Status()+": "+resp.String())
                 errorPopup(parent, "Failed refreshing token (code 3)")
+                u.PrintlnErr(buildversion.BuildDate(), ": failed refreshing token (code 3)")
             }
         }
-        time.Sleep(4*time.Hour)
+        time.Sleep(1*time.Hour)
     }
 }