--- a/setup.py
+++ b/setup.py
@@ -5,7 +5,8 @@
 setup(
     name = 'androguard',
     version = '2.0',
-    packages = find_packages(),
+    packages = find_packages() + ['elsim/elsim', 'elsim/elsim/similarity',
+                                  'elsim/elsim/elsign', 'elsim/elsim/elsign/libelsign'],
     scripts = ['androaxml.py', 'androcsign.py', 'androdiff.py', 'androgexf.py',
                'androlyze.py', 'androsign.py', 'androsim.py', 'apkviewer.py',
                'androdd.py', 'androgui.py',
--- a/androdiff.py
+++ b/androdiff.py
@@ -27,7 +27,7 @@
 from androguard.core import androconf
 from androguard.util import read
 
-sys.path.append("./elsim")
+sys.path.append("/usr/lib/python2.7/dist-packages/elsim")
 from elsim import elsim
 from elsim.elsim_dalvik import ProxyDalvik, FILTERS_DALVIK_SIM, ProxyDalvikMethod, FILTERS_DALVIK_BB
 from elsim.elsim_dalvik import ProxyDalvikBasicBlock, FILTERS_DALVIK_DIFF_BB
--- a/androsim.py
+++ b/androsim.py
@@ -27,7 +27,7 @@
 from androguard.core.analysis import analysis
 from androguard.util import read
 
-sys.path.append("./elsim")
+sys.path.append("/usr/lib/python2.7/dist-packages/elsim")
 from elsim import elsim
 from elsim.elsim_dalvik import ProxyDalvik, FILTERS_DALVIK_SIM
 from elsim.elsim_dalvik import ProxyDalvikStringMultiple, ProxyDalvikStringOne, FILTERS_DALVIK_SIM_STRING
--- a/androcsign.py
+++ b/androcsign.py
@@ -23,7 +23,7 @@
 from androguard.core import androconf
 from androguard.util import read
 
-sys.path.append("./elsim/")
+sys.path.append("/usr/lib/python2.7/dist-packages/elsim")
 from elsim.elsign import dalvik_elsign
 
 from optparse import OptionParser
--- a/androsign.py
+++ b/androsign.py
@@ -26,7 +26,7 @@
 from androguard.core.bytecodes import apk
 from androguard.util import read
 
-sys.path.append("./elsim/")
+sys.path.append("/usr/lib/python2.7/dist-packages/elsim")
 from elsim.elsign import dalvik_elsign
 
 
