diff --git a/blimpy/file_wrapper.py b/blimpy/file_wrapper.py
index <HASH>..<HASH> 100644
--- a/blimpy/file_wrapper.py
+++ b/blimpy/file_wrapper.py
@@ -9,7 +9,10 @@ import h5py
 
 from astropy.coordinates import Angle
 
-from . import sigproc
+try:
+    from . import sigproc
+except:
+    import sigproc
 
 # import pdb;# pdb.set_trace()
 
diff --git a/blimpy/filterbank.py b/blimpy/filterbank.py
index <HASH>..<HASH> 100755
--- a/blimpy/filterbank.py
+++ b/blimpy/filterbank.py
@@ -21,14 +21,9 @@ TODO: check the file seek logic works correctly for multiple IFs
 
 """
 
-import os
+
 import sys
-import struct
-import numpy as np
-from pprint import pprint
 
-from astropy import units as u
-from astropy.coordinates import Angle
 from astropy.time import Time
 import scipy.stats
 from matplotlib.ticker import NullFormatter
Removing unused imports and adding fail-over for non-package usage