diff --git a/Assets/Scripts/Menu/MenuController.cs b/Assets/Scripts/Menu/MenuController.cs
index 5ad00e0df9beeccdd6101e9873b261bb8bed825e..a5c0ae90ec23b943470de3773c0c0254473d5010 100644
--- a/Assets/Scripts/Menu/MenuController.cs
+++ b/Assets/Scripts/Menu/MenuController.cs
@@ -1,13 +1,18 @@
 using System;
 using System.Collections;
 using System.Collections.Generic;
+using UnityEditor;
 using UnityEngine;
 
 public class MenuController : MonoBehaviour {
+    public static MenuController Instance { get; private set; }
     [SerializeField] private Animator mainMenuAnimator;
     [SerializeField] private Animator personalAnimator;
     [SerializeField] private Animator leaderboardAnimator;
 
+    private void Start() {
+        Instance = this;
+    }
     public void PersonalButton() {
         mainMenuAnimator.Play("MainOut");
         personalAnimator.Play("PersonalIn");
@@ -15,6 +20,8 @@ public class MenuController : MonoBehaviour {
 
     public void BackButton() {
         mainMenuAnimator.Play("MenuIn");
+        personalAnimator.Play("PersonalOut");
+        leaderboardAnimator.Play("LeaderboardOut");
     }
 
     public void leaderboardButton()
diff --git a/Assets/Scripts/Menu/PersonalData.cs b/Assets/Scripts/Menu/PersonalData.cs
index f329eac71821e9741e9afe582305376ec126fc26..fb1d0b04ae0f8276bc1401f2863a52200122b768 100644
--- a/Assets/Scripts/Menu/PersonalData.cs
+++ b/Assets/Scripts/Menu/PersonalData.cs
@@ -17,6 +17,7 @@ public class PersonalData : MonoBehaviour{
         print(_dropdown.options[_dropdown.value].text);
         print(_input.text);*/
         StartCoroutine(UploadData());
+        MenuController.Instance.BackButton();
     }
     IEnumerator UploadData() {
         while (!PlayFabGetLeaderboard.Instance.loggedIn) {