diff --git a/setup.py b/setup.py
index 6995867..2be5e79 100644
--- a/setup.py
+++ b/setup.py
@@ -26,7 +26,7 @@ def doraise_py_compile(file, cfile=None, dfile=None, doraise=False):
 # install phenograph if pip3 is installed
 if shutil.which('pip3'):
     call(['pip3', 'install', 'git+https://github.com/jacoblevine/phenograph.git'])
-    call(['pip3', 'install', 'git+https://github.com/pkathail/magic.git'])
+    call(['pip3', 'install', 'git+https://github.com/dpeerlab/magic.git'])
 
 # get version
 with open('src/seqc/version.py') as f:
@@ -68,7 +68,7 @@ def doraise_py_compile(file, cfile=None, dfile=None, doraise=False):
       'multiprocessing_on_dill',
       'jinja2',
       'pycrypto',
-      'cairocffi>=0.8.0',
+      'cairocffi==0.9.0',
       'weasyprint',
       'scikit_learn>=0.17'],
     scripts=['src/scripts/SEQC'],