diff --git a/simuvex/__init__.py b/simuvex/__init__.py
index <HASH>..<HASH> 100644
--- a/simuvex/__init__.py
+++ b/simuvex/__init__.py
@@ -11,7 +11,7 @@ from s_irstmt import SimIRStmt
 from s_exit import SimExit
 from s_state import SimState
 from s_memory import SimMemory, SimMemoryError
-from s_exception import SimError
+from s_exception import *
 from s_value import SimValue
 from s_slice import SimSlice
 from s_ref import *
diff --git a/simuvex/s_exception.py b/simuvex/s_exception.py
index <HASH>..<HASH> 100644
--- a/simuvex/s_exception.py
+++ b/simuvex/s_exception.py
@@ -5,3 +5,6 @@ class SimError(Exception):
 
 class SimModeError(SimError):
 	pass
+
+class SimProcedureError(Exception):
+	pass
added SimProcedureError exception