diff --git a/CMakeLists.txt b/CMakeLists.txt
index ed80f5b4b89bbe1ca0d225ec2d8c1648f9a50342..2dfbfcf8f869e2ea7c826cf825490d1a0986f496 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,7 +1,7 @@
 cmake_minimum_required(VERSION 3.4...3.18)
 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/modules/")
 
-project(prodigy)
+project(pygin)
 
 set(CMAKE_CXX_STANDARD 14)
 
@@ -21,6 +21,6 @@ add_subdirectory(test)
 
 # python bindings
 add_subdirectory(lib/pybind11)
-pybind11_add_module(prodigy python/bindings.cpp)
-target_link_libraries(prodigy PUBLIC ${CMAKE_PROJECT_NAME}_lib)
-target_compile_definitions(prodigy PRIVATE VERSION_INFO=${EXAMPLE_VERSION_INFO})
+pybind11_add_module(pygin python/bindings.cpp)
+target_link_libraries(pygin PUBLIC ${CMAKE_PROJECT_NAME}_lib)
+target_compile_definitions(pygin PRIVATE VERSION_INFO=${EXAMPLE_VERSION_INFO})
diff --git a/python/bindings.cpp b/python/bindings.cpp
index 7a25f8151b9f59ed1d926d19b73a058e2b8ed964..db7c186f78e02b874ba237d69741eb588b4d1296 100644
--- a/python/bindings.cpp
+++ b/python/bindings.cpp
@@ -26,8 +26,8 @@ string toString(const Dist& dist){
 
 namespace py = pybind11;
 
-PYBIND11_MODULE(prodigy, m) {
-    m.doc() = "python bindings of prodigy - a library for manipulating distributions through generating functions";
+PYBIND11_MODULE(pygin, m) {
+    m.doc() = "python bindings of pygin - a library for manipulating distributions through generating functions";
 
     py::class_<Dist>(m, "Dist")
             .def(py::init())
diff --git a/python/test.py b/python/test.py
index acd8d56ea087753bca56d160e20acc42db226591..2d35dcc8754353e2359c11d0afe871667841d9e5 100644
--- a/python/test.py
+++ b/python/test.py
@@ -1,8 +1,8 @@
-import prodigy
+import pygin
 
 if __name__ == "__main__":
-    dist = prodigy.geometric("x", "1/2")
+    dist = pygin.geometric("x", "1/2")
     print(dist.E("x"))
 
-    dist = prodigy.Dist("1");
+    dist = pygin.Dist("1");
 
diff --git a/setup.py b/setup.py
index 2058f84c8ae8ddc0dad5a2eeac711076b948ec00..71d884946b2d3fb77ff08989ccde31565d9764ab 100644
--- a/setup.py
+++ b/setup.py
@@ -123,14 +123,14 @@ class CMakeBuild(build_ext):
 # The information here can also be placed in setup.cfg - better separation of
 # logic and declaration, and simpler if you include description/version in a file.
 setup(
-    name="prodigy",
+    name="pygin",
     version="1.0",
     author="Tobias Winkler",
     author_email="tobias.winkler@cs.rwth-aachen.de",
-    description="python bindings of prodigy",
+    description="python bindings of pygin",
     long_description="",
-    ext_modules=[CMakeExtension("prodigy")],
+    ext_modules=[CMakeExtension("pygin")],
     cmdclass={"build_ext": CMakeBuild},
     zip_safe=False,
     extras_require={"test": ["pytest"]},
-)
\ No newline at end of file
+)
diff --git a/test/TestEquivalence.cpp b/test/TestEquivalence.cpp
index 25f5f76e37a9c26041a3b78b0c0bba07c234da75..0c9a3bc3aaf5d770550bbc77c911c37945502594 100644
--- a/test/TestEquivalence.cpp
+++ b/test/TestEquivalence.cpp
@@ -304,7 +304,7 @@ TEST(EquivalenceCheck, dep_bern){
     l4 = l4.update("n", "n-t");
     l5 = l4.update("c", "0");
     l6 = l5.update("t", "0");
-    l7 = l6 + (l0 - l1);
+    l7 = l6 + l0.filterLeq("c", "0");
     Dist res1 = l7;
     
     /*