diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -175,3 +175,13 @@
 module Data.Phonetic.Languages.PrepareText of the dependency. Added also the possibility to not only prepend needed words,
 but also append. This introduces breaking changes, so please, check the code that uses library functions afterwards.
 Fixed also issue with innerProcessment function.
+
+## 0.16.0.0 -- 2022-04-25
+
+* The sixteenth version. In the new version there were fixed issues with changing the structure of output (intervals rearrangements)
+so that the programs now work as
+described. If you used earlier changing structure with the arguments then all the results must be re-considered (re-done)
+with fixed version 0.16.0.0.
+The author ask for pardon because of such longlasted issue.
+Improved documentation.
+Fixed issues with string interpreter and added the possibility to adjust splitting.
diff --git a/Phonetic/Languages/General/Simple.hs b/Phonetic/Languages/General/Simple.hs
--- a/Phonetic/Languages/General/Simple.hs
+++ b/Phonetic/Languages/General/Simple.hs
@@ -329,8 +329,8 @@
      stringInterpreted <- getLine
      if null stringInterpreted then putStrLn ts >> return ts
      else do
-       let strIntrpr = convStringInterpreter stringInterpreted ts
-           !firstArgs = takeWhile (not . all isLetter) args
+       let !firstArgs = takeWhile (not . all isLetter) args
+       strIntrpr <- convStringInterpreterIO stringInterpreted ts
        wordsNN <-
          if pairwisePermutations /= R.P 0 then do
            putStrLn . messageInfo $ 8
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -124,3 +124,12 @@
 use them, please, add "+p {1 or 2}" to the command line arguments.
 For more information, please, refer to the instructions following the links
 above.
+
+The version 0.16.0.0 fixes issues with changing the structure of output
+(intervals rearrangements) so that the programs now work as
+described. If you used earlier changing structure with the arguments
+then all the results must be re-considered (re-done)
+with fixed version 0.16.0.0.
+The author ask for pardon because of such longlasted issue.
+Improved documentation.
+Fixed issues with string interpreter (see the appropriate information) and added the possibility to adjust splitting.
diff --git a/phonetic-languages-simplified-generalized-examples-array.cabal b/phonetic-languages-simplified-generalized-examples-array.cabal
--- a/phonetic-languages-simplified-generalized-examples-array.cabal
+++ b/phonetic-languages-simplified-generalized-examples-array.cabal
@@ -3,7 +3,7 @@
 -- http://haskell.org/cabal/users-guide/
 
 name:                phonetic-languages-simplified-generalized-examples-array
-version:             0.15.0.0
+version:             0.16.0.0
 synopsis:            Helps to create texts with the given phonetic properties (e. g. poetic).
 description:         Is rewritten from the modules of the @phonetic-languages-simplified-examples-array@ package. Can be used not only for Ukrainian, but also for other languages. To present the created text you can use e. g. html-presentation-text package: https://hackage.haskell.org/package/html-presentation-text .
 homepage:            https://hackage.haskell.org/package/phonetic-languages-simplified-generalized-examples-array
@@ -21,6 +21,6 @@
   exposed-modules:     Phonetic.Languages.General.Lines, Phonetic.Languages.General.Parsing, Phonetic.Languages.General.Simple, Phonetic.Languages.General.GetTextualInfo, Phonetic.Languages.Simplified.Array.General.FuncRep2RelatedG2, Phonetic.Languages.General.Simple.Parsing, Phonetic.Languages.General.Lines.Parsing, Phonetic.Languages.General.GetInfo.Parsing, EspeakNG_IPA
   -- other-modules:
   other-extensions:    BangPatterns, FlexibleContexts
-  build-depends:       base >=4.8 && <5, phonetic-languages-simplified-generalized-examples-common >=0.4 && <1, subG >=0.4.2 && <1, phonetic-languages-simplified-generalized-properties-array >=0.9 && <1, phonetic-languages-simplified-base >=0.4.5 && <1, phonetic-languages-permutations-array >=0.3.3 && <1, phonetic-languages-filters-array >=0.1 && <1, phonetic-languages-phonetics-basics >=0.9 && <1, phonetic-languages-constraints-array >=0.1 && <1, parallel >=3.2.0.6 && <4, phonetic-languages-plus >=0.5.1 && <1, mmsyn2-array >=0.1.3 && <1, heaps >=0.3.6.1 && <1, mmsyn3 >=0.1.5 && <1, process >= 1.6.2 && <2, string-interpreter >=0.5.4.1 && <1, cli-arguments >=0.6 && <1
+  build-depends:       base >=4.8 && <5,   phonetic-languages-simplified-generalized-examples-common ==0.4.0.0,   subG ==0.5.3.0,   phonetic-languages-simplified-generalized-properties-array ==0.9.0.0,   phonetic-languages-simplified-base ==0.4.6.0,   phonetic-languages-permutations-array ==0.3.4.0,   phonetic-languages-filters-array ==0.4.0.0,   phonetic-languages-phonetics-basics ==0.9.0.0,   phonetic-languages-constraints-array ==0.1.2.0,   parallel >=3.2.0.6 && <4,   phonetic-languages-plus ==0.5.3.0,   mmsyn2-array ==0.3.0.0,   heaps >=0.3.6.1 && <1,   mmsyn3 ==0.1.5.0,   process >= 1.6.2 && <2,   string-interpreter ==0.6.0.0,   cli-arguments ==0.6.0.0, foldable-ix ==0.2.1.0
   -- hs-source-dirs:
   default-language:    Haskell2010
