diff --git a/.gitmodules b/.gitmodules
index 8497e5c66820f6944fd85f7328860b0c58385f6e..4def14bb6247b53fc85946c97e52661a6a7db376 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -52,7 +52,7 @@
 	path = irdb-sdk
 	url = git@git.zephyr-software.com:allnp/irdb-sdk.git
 [submodule "irdb-libs/libcapstone"]
-	path = irdb-libs/libcapstone
+	path = irdb-libs/third_party/capstone
 	url = https://github.com/aquynh/capstone.git
 [submodule "irdb-libs/libehp"]
 	path = irdb-libs/libehp
diff --git a/irdb-libs/SConscript b/irdb-libs/SConscript
index 22820a5b5594af3fa36121fb60aebe42fa589dc9..da624e8e399e3ca47507db7a2cfb58b762e19f27 100644
--- a/irdb-libs/SConscript
+++ b/irdb-libs/SConscript
@@ -11,10 +11,10 @@ if env.GetOption('clean'):
     if os.path.exists(os.environ['SECURITY_TRANSFORMS_HOME']+"/include/targ-config.h"):
         print 'Removing include/targ-config.h'
     	os.remove(os.environ['SECURITY_TRANSFORMS_HOME']+"/include/targ-config.h")
-    os.chdir(os.environ['SECURITY_TRANSFORMS_HOME']+"/libcapstone")
+    os.chdir(os.environ['SECURITY_TRANSFORMS_HOME']+"/third_party/capstone")
     os.system("make clean")
-    if os.path.exists(os.environ['SECURITY_TRANSFORMS_HOME']+"/libcapstone/zipr_unpack"):
-    	shutil.rmtree(os.environ['SECURITY_TRANSFORMS_HOME']+"/libcapstone/zipr_unpack")
+#    if os.path.exists(os.environ['SECURITY_TRANSFORMS_HOME']+"/third_party/capstone/zipr_unpack"):
+#    	shutil.rmtree(os.environ['SECURITY_TRANSFORMS_HOME']+"/third_party/capstone/zipr_unpack")
     os.chdir(os.environ['SECURITY_TRANSFORMS_HOME'])
 
 
@@ -26,16 +26,16 @@ else:
 	#shutil.copy( os.path.join(os.environ['SECURITY_TRANSFORMS_HOME'],"include",machine,"config.h"), 
 		     #os.path.join(os.environ['SECURITY_TRANSFORMS_HOME'],"include","targ-config.h"))
 
-    os.chdir(os.environ['SECURITY_TRANSFORMS_HOME']+"/libcapstone")
+    os.chdir(os.environ['SECURITY_TRANSFORMS_HOME']+"/third_party/capstone")
     print "Rebuilding libcapstone."
     jobs=env.GetOption('num_jobs')
     os.system("make -j "+str(jobs))
-    os.chdir(os.environ['SECURITY_TRANSFORMS_HOME']+"/libcapstone")
-    if not os.path.exists(os.environ['SECURITY_TRANSFORMS_HOME']+"/libcapstone/zipr_unpack"):
-	    os.mkdir(os.environ['SECURITY_TRANSFORMS_HOME']+"/libcapstone/zipr_unpack")
-	    os.chdir(os.environ['SECURITY_TRANSFORMS_HOME']+"/libcapstone/zipr_unpack")
-            print "Unpacking libcapstone.a for libIRDB-core."
-	    os.system("ar x "+os.environ['SECURITY_TRANSFORMS_HOME']+"/libcapstone/libcapstone.a")
+#    os.chdir(os.environ['SECURITY_TRANSFORMS_HOME']+"/third_party/capstone")
+#    if not os.path.exists(os.environ['SECURITY_TRANSFORMS_HOME']+"/third_party/capstone/zipr_unpack"):
+#	    os.mkdir(os.environ['SECURITY_TRANSFORMS_HOME']+"/third_party/capstone/zipr_unpack")
+#	    os.chdir(os.environ['SECURITY_TRANSFORMS_HOME']+"/third_party/capstone/zipr_unpack")
+#            print "Unpacking libcapstone.a for libIRDB-core."
+#	    os.system("ar x "+os.environ['SECURITY_TRANSFORMS_HOME']+"/libcapstone/libcapstone.a")
     os.chdir(os.environ['SECURITY_TRANSFORMS_HOME'])
 
 
@@ -62,7 +62,7 @@ if "CYGWIN" in sysname:
 Export('env')
 
 # get the libcapstone.so.[version] file regardless of the version extension
-libcapstone_path = Glob(os.environ['SECURITY_TRANSFORMS_HOME']+'/libcapstone/libcapstone.so.*')
+libcapstone_path = Glob(os.environ['SECURITY_TRANSFORMS_HOME']+'/third_party/capstone/libcapstone.so.*')
 assert len(libcapstone_path) <= 1, "More than one candidate for libcapstone.so.[version]?!"
 
 libcapstone_path = env.Install("$SECURITY_TRANSFORMS_HOME/lib/", libcapstone_path)
diff --git a/irdb-libs/libIRDB-core/src/SConscript b/irdb-libs/libIRDB-core/src/SConscript
index a98b3d156e385fe8ccc4ceeb536ca852bcd7969f..ae16a37d191ab93f41864778c0244c4dfd6794cd 100644
--- a/irdb-libs/libIRDB-core/src/SConscript
+++ b/irdb-libs/libIRDB-core/src/SConscript
@@ -42,14 +42,12 @@ cpppath='''
 	$IRDB_SDK/include/
 	$SECURITY_TRANSFORMS_HOME/include/
 	$SECURITY_TRANSFORMS_HOME/libIRDB-core/include/
-	$SECURITY_TRANSFORMS_HOME/libcapstone/include/capstone/
+	$SECURITY_TRANSFORMS_HOME/third_party/capstone/include/capstone/
 	'''
 libpath='''
 	$SECURITY_TRANSFORMS_HOME/lib
         '''
 
-#globs=glob.glob(os.environ['SECURITY_TRANSFORMS_HOME']+'/libcapstone/zipr_unpack/*.o')
-
 myenv.Append(CCFLAGS=" -Wall -std=c++11 -fmax-errors=2 ")
 myenv.Append(LIBPATH=libpath)
 
diff --git a/irdb-libs/rida/SConscript b/irdb-libs/rida/SConscript
index 68e393c43bea056f94b6b613ee43700032cb6b6b..94be1a2c7736d8848f399144f9512de32e0c249b 100644
--- a/irdb-libs/rida/SConscript
+++ b/irdb-libs/rida/SConscript
@@ -10,7 +10,7 @@ cpppath='''
 	 $SECURITY_TRANSFORMS_HOME/include 
 	 $SECURITY_TRANSFORMS_HOME/libehp/include 
 	 $SECURITY_TRANSFORMS_HOME/libEXEIO/include 
-	 $SECURITY_TRANSFORMS_HOME/libcapstone/include 
+	 $SECURITY_TRANSFORMS_HOME/third_party/capstone/include 
 	'''
 
 
@@ -21,7 +21,6 @@ pgm="rida.exe"
 
 LIBPATH=Split('''
 	$SECURITY_TRANSFORMS_HOME/lib 
-	$SECURITY_TRANSFORMS_HOME/libcapstone
 	''')
 LIBS=Split("ehp EXEIO pebliss capstone") 
 myenv=myenv.Clone(CPPPATH=Split(cpppath))
diff --git a/irdb-libs/libcapstone b/irdb-libs/third_party/capstone
similarity index 100%
rename from irdb-libs/libcapstone
rename to irdb-libs/third_party/capstone