diff --git a/README.md b/README.md
index 2838ef4ecbd0bfdd5f936a037be615d60e23ab3b..18eade3bbeee19b143db5a710486e0ea3cb2b64c 100644
--- a/README.md
+++ b/README.md
@@ -46,7 +46,7 @@ $ git clone https://gitlab.aei.uni-hannover.de/GregAshton/PyFstat.git
 
 ### Dependencies
 
-`pyfstat` makes uses the following external python modules:
+`pyfstat` uses the following external python modules:
 
 * [numpy](http://www.numpy.org/)
 * [matplotlib](http://matplotlib.org/) >= 1.4
@@ -55,14 +55,12 @@ $ git clone https://gitlab.aei.uni-hannover.de/GregAshton/PyFstat.git
 * [corner](https://pypi.python.org/pypi/corner/)
 * [dill](https://pypi.python.org/pypi/dill)
 * [peakutils](https://pypi.python.org/pypi/PeakUtils)
+* [pathos](https://pypi.python.org/pypi/pathos)
+* [tqdm](https://pypi.python.org/pypi/tqdm)
+* [bashplotlib](https://github.com/glamp/bashplotlib)
+* [lalsuite](https://pypi.org/project/lalsuite/)
 
 *Optional*
-* [tqdm](https://pypi.python.org/pypi/tqdm)(optional), if installed, this
-  provides a useful progress bar and estimate of the remaining run-time.
-* [bashplotlib](https://github.com/glamp/bashplotlib), if installed, presents
-  a histogram of the loaded SFT data
-* [pathos](https://pypi.python.org/pypi/pathos), if installed, this provides
-  support for multiprocessing some functions.
 * [pycuda](https://pypi.org/project/pycuda/), required for the tCWFstatMapVersion=pycuda
   option of the TransientGridSearch class.
   (Note: 'pip install pycuda' requires a working nvcc compiler in your path.)
@@ -74,10 +72,10 @@ For an introduction to installing modules see
 $ pip install -r /PATH/TO/THIS/DIRECTORY/requirements.txt
 ```
 
-In addition to these modules, you also need a working **swig-enabled**
-[`lalapps`](http://software.ligo.org/docs/lalsuite/lalsuite/) with
-  at least `lalpulsar`. A minimal confuration line to use when installing
-`lalapps` is
+If you prefer to make your own LALSuite installation
+[https://git.ligo.org/lscsoft/lalsuite/](from source),
+make sure it is **swig-enabled** and contains at least the `lalpulsar` package.
+A minimal confuration line to use would be e.g.:
 
 ```
 $ ./configure --prefix=${HOME}/lalsuite-install --disable-all-lal --enable-lalpulsar --enable-lalapps --enable-swig
@@ -86,7 +84,8 @@ $ ./configure --prefix=${HOME}/lalsuite-install --disable-all-lal --enable-lalpu
 
 ### `pyfstat` installation
 
-The script can be installed system wide, assuming you are in the source directory, via
+The module and associated scripts can be installed system wide (or to the currently active venv),
+assuming you are in the source directory, via
 ```
 $ python setup.py install
 ```
diff --git a/requirements.txt b/requirements.txt
index a840f31b2b5d3ed6d1c4914138b9acb7d7f1fc85..96d7e6ea3f2d1f2363ed2dda0f18d42e44483067 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -8,4 +8,4 @@ tqdm
 bashplotlib
 peakutils
 pathos
-pycuda
+lalsuite
diff --git a/setup.cfg b/setup.cfg
index bb7f7ce70e4ed5ed556eeb153b8a9119c9304dde..3bcbc7da86dd8e130d978afb64aa17182ea22882 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -1,5 +1,5 @@
 [metadata]
-license_file = LICENSE.txt
+license_file = LICENSE
 
 [flake8]
 exclude = .git,docs,build,dist,tests,*__init__.py
diff --git a/setup.py b/setup.py
index 362ab3b1d2c99923f65f8a74c8034bfc876b1dce..56d1405c263cb07b55b7a0db1ebce092fe740a31 100644
--- a/setup.py
+++ b/setup.py
@@ -13,7 +13,10 @@ setup(
     version="0.2",
     author="Gregory Ashton",
     author_email="gregory.ashton@ligo.org",
-    packages=find_packages(where="pyfstat"),
+    description="python wrappers for lalpulsar F-statistic code",
+    long_description=long_description,
+    long_description_content_type="text/markdown",
+    packages=find_packages(),
     include_package_data=True,
     package_data={
         "pyfstat": [
@@ -31,5 +34,6 @@ setup(
         "bashplotlib",
         "peakutils",
         "pathos",
+        "lalsuite",
     ],
 )