diff --git a/main.py b/main.py
index dcc5075981a58a8edecf1cc565b4205fa85a2c60..b8de312d55094c4b741309c6081435040dfd71df 100644
--- a/main.py
+++ b/main.py
@@ -51,6 +51,9 @@ def main() -> None:
         user = loginAttempt(username=username, password=password)
         if user == None:
             print("Login attempt failed please try again.")
+        else:
+            break
+    print("successful login, loading menue...")
     # load options and so on...
 
 # following code will only execute if run directly from this file.
diff --git a/src/__pycache__/__init__.cpython-313.pyc b/src/__pycache__/__init__.cpython-313.pyc
index 6f14e54bc2b8bbf80245d30b19009b2e67c47ad9..3ea433e7fed7f8e87d0f5c17f7005fb7d301f861 100644
Binary files a/src/__pycache__/__init__.cpython-313.pyc and b/src/__pycache__/__init__.cpython-313.pyc differ
diff --git a/src/__pycache__/adminUser.cpython-313.pyc b/src/__pycache__/adminUser.cpython-313.pyc
index e1f15831a22d5ecf1b1c8fec7c11a005d86ba50c..39ef939046edfbe9b57646ec5f6e16cda3db332b 100644
Binary files a/src/__pycache__/adminUser.cpython-313.pyc and b/src/__pycache__/adminUser.cpython-313.pyc differ
diff --git a/src/__pycache__/cinemaObj.cpython-313.pyc b/src/__pycache__/cinemaObj.cpython-313.pyc
index 36961626776685b8ec70256d7b820f1f5c5d5521..fff11a23e1313031d7094d7791eb0554d8ac907c 100644
Binary files a/src/__pycache__/cinemaObj.cpython-313.pyc and b/src/__pycache__/cinemaObj.cpython-313.pyc differ
diff --git a/src/__pycache__/dbfunc.cpython-313.pyc b/src/__pycache__/dbfunc.cpython-313.pyc
index ce7c5e2f4baed05d5612eaf2bcd78c3d96f207cc..53286c45ac135e3d38f35ca5d4932f86357bddd8 100644
Binary files a/src/__pycache__/dbfunc.cpython-313.pyc and b/src/__pycache__/dbfunc.cpython-313.pyc differ
diff --git a/src/__pycache__/managerUser.cpython-313.pyc b/src/__pycache__/managerUser.cpython-313.pyc
index ec849cc6f168ab6682a22319e798a080f5fe7483..a32020c25f98c0c2757c6ef0cd6f4151c8a9f77b 100644
Binary files a/src/__pycache__/managerUser.cpython-313.pyc and b/src/__pycache__/managerUser.cpython-313.pyc differ
diff --git a/src/__pycache__/reciptObj.cpython-313.pyc b/src/__pycache__/reciptObj.cpython-313.pyc
index e52bea97f4edb3fbd20dfa92f01cab12b2541abf..fde1f0c2a8b5ddaf6751b6338193a3879cf3d062 100644
Binary files a/src/__pycache__/reciptObj.cpython-313.pyc and b/src/__pycache__/reciptObj.cpython-313.pyc differ
diff --git a/src/__pycache__/reportObj.cpython-313.pyc b/src/__pycache__/reportObj.cpython-313.pyc
index 3116209c9e4fbfc1518d6525bbb02024b83e4df4..c812530e73c23c578e9cfec90abd44d1b5a154b8 100644
Binary files a/src/__pycache__/reportObj.cpython-313.pyc and b/src/__pycache__/reportObj.cpython-313.pyc differ
diff --git a/src/__pycache__/staffUser.cpython-313.pyc b/src/__pycache__/staffUser.cpython-313.pyc
index bb81dca420dc056d9126ee0e007db0ef2c094e84..40180f169ea7560801a80065e285e3535b188658 100644
Binary files a/src/__pycache__/staffUser.cpython-313.pyc and b/src/__pycache__/staffUser.cpython-313.pyc differ