diff --git a/library/Rebase/Data/Profunctor/Adjunction.hs b/library/Rebase/Data/Profunctor/Adjunction.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Profunctor/Adjunction.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Profunctor.Adjunction
+(
+  module Data.Profunctor.Adjunction
+)
+where
+
+import Data.Profunctor.Adjunction
diff --git a/library/Rebase/Data/Profunctor/Cayley.hs b/library/Rebase/Data/Profunctor/Cayley.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Profunctor/Cayley.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Profunctor.Cayley
+(
+  module Data.Profunctor.Cayley
+)
+where
+
+import Data.Profunctor.Cayley
diff --git a/library/Rebase/Data/Profunctor/Closed.hs b/library/Rebase/Data/Profunctor/Closed.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Profunctor/Closed.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Profunctor.Closed
+(
+  module Data.Profunctor.Closed
+)
+where
+
+import Data.Profunctor.Closed
diff --git a/library/Rebase/Data/Profunctor/Composition.hs b/library/Rebase/Data/Profunctor/Composition.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Profunctor/Composition.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Profunctor.Composition
+(
+  module Data.Profunctor.Composition
+)
+where
+
+import Data.Profunctor.Composition
diff --git a/library/Rebase/Data/Profunctor/Mapping.hs b/library/Rebase/Data/Profunctor/Mapping.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Profunctor/Mapping.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Profunctor.Mapping
+(
+  module Data.Profunctor.Mapping
+)
+where
+
+import Data.Profunctor.Mapping
diff --git a/library/Rebase/Data/Profunctor/Monad.hs b/library/Rebase/Data/Profunctor/Monad.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Profunctor/Monad.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Profunctor.Monad
+(
+  module Data.Profunctor.Monad
+)
+where
+
+import Data.Profunctor.Monad
diff --git a/library/Rebase/Data/Profunctor/Ran.hs b/library/Rebase/Data/Profunctor/Ran.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Profunctor/Ran.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Profunctor.Ran
+(
+  module Data.Profunctor.Ran
+)
+where
+
+import Data.Profunctor.Ran
diff --git a/library/Rebase/Data/Profunctor/Rep.hs b/library/Rebase/Data/Profunctor/Rep.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Profunctor/Rep.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Profunctor.Rep
+(
+  module Data.Profunctor.Rep
+)
+where
+
+import Data.Profunctor.Rep
diff --git a/library/Rebase/Data/Profunctor/Sieve.hs b/library/Rebase/Data/Profunctor/Sieve.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Profunctor/Sieve.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Profunctor.Sieve
+(
+  module Data.Profunctor.Sieve
+)
+where
+
+import Data.Profunctor.Sieve
diff --git a/library/Rebase/Data/Profunctor/Traversing.hs b/library/Rebase/Data/Profunctor/Traversing.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Profunctor/Traversing.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Profunctor.Traversing
+(
+  module Data.Profunctor.Traversing
+)
+where
+
+import Data.Profunctor.Traversing
diff --git a/library/Rebase/Data/Profunctor/Types.hs b/library/Rebase/Data/Profunctor/Types.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Profunctor/Types.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Profunctor.Types
+(
+  module Data.Profunctor.Types
+)
+where
+
+import Data.Profunctor.Types
diff --git a/library/Rebase/Data/Profunctor/Yoneda.hs b/library/Rebase/Data/Profunctor/Yoneda.hs
new file mode 100644
--- /dev/null
+++ b/library/Rebase/Data/Profunctor/Yoneda.hs
@@ -0,0 +1,7 @@
+module Rebase.Data.Profunctor.Yoneda
+(
+  module Data.Profunctor.Yoneda
+)
+where
+
+import Data.Profunctor.Yoneda
diff --git a/library/Rebase/Prelude.hs b/library/Rebase/Prelude.hs
--- a/library/Rebase/Prelude.hs
+++ b/library/Rebase/Prelude.hs
@@ -87,9 +87,22 @@
 
 -- profunctors
 -------------------------
-import Rebase.Data.Profunctor.Unsafe as Exports
+import Rebase.Data.Profunctor as Exports hiding (WrappedArrow(..))
+import Rebase.Data.Profunctor.Adjunction as Exports
+import Rebase.Data.Profunctor.Cayley as Exports
 import Rebase.Data.Profunctor.Choice as Exports
+import Rebase.Data.Profunctor.Closed as Exports
+import Rebase.Data.Profunctor.Composition as Exports
+import Rebase.Data.Profunctor.Mapping as Exports
+import Rebase.Data.Profunctor.Monad as Exports
+import Rebase.Data.Profunctor.Ran as Exports
+import Rebase.Data.Profunctor.Rep as Exports
+import Rebase.Data.Profunctor.Sieve as Exports
 import Rebase.Data.Profunctor.Strong as Exports
+import Rebase.Data.Profunctor.Traversing as Exports
+import Rebase.Data.Profunctor.Types as Exports hiding (WrappedArrow(..))
+import Rebase.Data.Profunctor.Unsafe as Exports
+import Rebase.Data.Profunctor.Yoneda as Exports
 
 -- contravariant
 -------------------------
diff --git a/rebase.cabal b/rebase.cabal
--- a/rebase.cabal
+++ b/rebase.cabal
@@ -1,5 +1,5 @@
 name: rebase
-version: 1.7
+version: 1.7.1
 synopsis: A more progressive alternative to the "base" package
 description:
   This package is intended for those who are tired of keeping
@@ -206,9 +206,21 @@
     Rebase.Data.Monoid
     Rebase.Data.Ord
     Rebase.Data.Profunctor
+    Rebase.Data.Profunctor.Adjunction
+    Rebase.Data.Profunctor.Cayley
     Rebase.Data.Profunctor.Choice
+    Rebase.Data.Profunctor.Closed
+    Rebase.Data.Profunctor.Composition
+    Rebase.Data.Profunctor.Mapping
+    Rebase.Data.Profunctor.Monad
+    Rebase.Data.Profunctor.Ran
+    Rebase.Data.Profunctor.Rep
+    Rebase.Data.Profunctor.Sieve
     Rebase.Data.Profunctor.Strong
+    Rebase.Data.Profunctor.Traversing
+    Rebase.Data.Profunctor.Types
     Rebase.Data.Profunctor.Unsafe
+    Rebase.Data.Profunctor.Yoneda
     Rebase.Data.Proxy
     Rebase.Data.Ratio
     Rebase.Data.Scientific
@@ -418,7 +430,7 @@
     either >=5 && <5.1,
     hashable >=1.3 && <1.4,
     mtl >=2.2 && <2.3,
-    profunctors >=5.5 && <5.6,
+    profunctors >=5.5.2 && <5.6,
     scientific >=0.3 && <0.4,
     selective >=0.4 && <0.5,
     semigroupoids >=5.3 && <5.4,
