diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -27,4 +27,8 @@
 
 * Second version. Changed the basic idea of what operations are included.
 
+## 0.2.1.0 -- 2019-11-04
+
+* Second version revised A. Changed the name of the module.
+
 
diff --git a/Data/List/InnToOut.hs b/Data/List/InnToOut.hs
new file mode 100644
--- /dev/null
+++ b/Data/List/InnToOut.hs
@@ -0,0 +1,26 @@
+-- |
+-- Module      :  Data.List.InnToOut
+-- Copyright   :  (c) OleksandrZhabenko 2019
+-- License     :  MIT
+--
+-- Maintainer  :  olexandr543@yahoo.com
+--
+-- Various additional operations on lists.
+--
+
+module Data.List.InnToOut 
+  (
+    -- * Operation to apply a function that creates an inner list to an element of the outer list   
+       mapI
+       , mapI2
+  ) where
+
+-- | Function that applies additional function @f :: a -> [a]@ to @a@ if @p a = True@
+mapI :: (a -> Bool) -> (a -> [a]) -> [a] -> [a]
+mapI p f = concatMap (\x -> if p x then f x else [x])
+{-#INLINE mapI#-}
+
+-- | Function that applies additional function @f :: a -> b@ to @a@ if @p a = True@ and otherwise another function @g :: a -> [b]@  to @[a]@ to obtain @[b]@
+mapI2 :: (a -> Bool) -> (a -> b) -> (a -> [b]) -> [a] -> [b]
+mapI2 p f g = concatMap (\x -> if p x then [f x] else g x)
+{-#INLINE mapI2#-}
diff --git a/Data/List/Nth.hs b/Data/List/Nth.hs
deleted file mode 100644
--- a/Data/List/Nth.hs
+++ /dev/null
@@ -1,26 +0,0 @@
--- |
--- Module      :  Data.List.Nth
--- Copyright   :  (c) OleksandrZhabenko 2019
--- License     :  MIT
---
--- Maintainer  :  olexandr543@yahoo.com
---
--- Various additional operations on lists.
---
-
-module Data.List.Nth 
-  (
-    -- * Operation to apply a function that creates an inner list to an element of the outer list   
-       mapI
-       , mapI2
-  ) where
-
--- | Function that applies additional function @f :: a -> [a]@ to @a@ if @p a = True@
-mapI :: (a -> Bool) -> (a -> [a]) -> [a] -> [a]
-mapI p f = concatMap (\x -> if p x then f x else [x])
-{-#INLINE mapI#-}
-
--- | Function that applies additional function @f :: a -> b@ to @a@ if @p a = True@ and otherwise another function @g :: a -> [b]@  to @[a]@ to obtain @[b]@
-mapI2 :: (a -> Bool) -> (a -> b) -> (a -> [b]) -> [a] -> [b]
-mapI2 p f g = concatMap (\x -> if p x then [f x] else g x)
-{-#INLINE mapI2#-}
diff --git a/mmsyn5.cabal b/mmsyn5.cabal
--- a/mmsyn5.cabal
+++ b/mmsyn5.cabal
@@ -2,7 +2,7 @@
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                mmsyn5
-version:             0.2.0.0
+version:             0.2.1.0
 synopsis:            Various additional operations on lists
 description:         A small library to deal with a little bit more complex operations on lists than Data.List module
 homepage:            http://hackage.haskell.org/package/mmsyn5
@@ -17,7 +17,7 @@
 cabal-version:       >=1.10
 
 library
-  exposed-modules:     Data.List.Nth
+  exposed-modules:     Data.List.InnToOut
   -- other-modules:
   -- other-extensions:
   build-depends:       base >=4.7 && <4.14
