diff --git a/python/myPackage.py b/python/myPackage.py
index a751dba9a9c9e3707236289a90a3b3bbb765c44b..e2286f3bd19a1c1ed50377d9279362490be2f828 100644
--- a/python/myPackage.py
+++ b/python/myPackage.py
@@ -728,14 +728,26 @@ def addExec(var_loc, var_glo={}, filename="./addExec.txt"):
         print(str(e))         
     
 
-def myBreak(var_loc, var_glo={}, fn=None):
+def myBreak(var_loc=None, var_glo=None, fn=None):
     
     from inspect import currentframe
     ln = currentframe().f_back.f_lineno
 
     fn = check_input(fn, currentframe().f_back.f_code.co_filename.split("/")[-1].split(".")[0])
+
+
+    var_loc = check_input(var_loc, currentframe().f_back.f_locals)
+    var_glo = check_input(var_glo, currentframe().f_back.f_globals)
+
+
     
-    return cmdInput(var_loc, var_glo, fn+"::"+str(ln)+" >> ")
+    
+    _, ret_loc, ret_glo  = cmdInput(var_loc, var_glo, fn+"::"+str(ln)+" >> ")
+
+
+    var_glo.update(ret_glo)
+    var_loc.update(ret_loc)
+    return var_loc, var_glo