diff --git a/Changelog.md b/Changelog.md
--- a/Changelog.md
+++ b/Changelog.md
@@ -13,3 +13,8 @@
 V 1.4.0.1: Improved README, fixed output bug in genoStats.hs
 
 V 1.4.0.3: Updated to new sequence-formats version, now including reading of genetic position from eigenstrat files.
+
+V 1.4.0.4:
+* Fixed eigenstrat-output in pileupCaller to add a dot after the outputprefix before the file extensions.
+* Updated haskell-stack wrapper scripts for EIGENSOFT and ADMIXTOOLS.
+* Moved unmaintained scripts into unmaintained folder.
diff --git a/sequenceTools.cabal b/sequenceTools.cabal
--- a/sequenceTools.cabal
+++ b/sequenceTools.cabal
@@ -1,6 +1,6 @@
 cabal-version: >=1.10
 name: sequenceTools
-version: 1.4.0.3
+version: 1.4.0.4
 license: GPL-3
 license-file: LICENSE
 maintainer: stephan.schiffels@mac.com
diff --git a/src-executables/pileupCaller.hs b/src-executables/pileupCaller.hs
--- a/src-executables/pileupCaller.hs
+++ b/src-executables/pileupCaller.hs
@@ -286,9 +286,9 @@
             RandomCalling -> True
             MajorityCalling _ -> True
             RandomDiploidCalling -> False
-    let snpOut = outPrefix <> "snp.txt"
-        indOut = outPrefix <> "ind.txt"
-        genoOut = outPrefix <> "geno.txt"
+    let snpOut = outPrefix <> ".snp.txt"
+        indOut = outPrefix <> ".ind.txt"
+        genoOut = outPrefix <> ".geno.txt"
     let indEntries = [EigenstratIndEntry n Unknown popName | n <- sampleNames]
     lift . runEffect $ freqSumProducer >-> filterTransitions transitionsMode >->
                 P.map (freqSumToEigenstrat diploidizeCall) >->
