diff --git a/src/sgcocaller.nim b/src/sgcocaller.nim
index 580fe19af060cba1009cbccb820efbb4c43e77dc..49bcfa980efeefd7447d544a1346ec172c761e45 100755
--- a/src/sgcocaller.nim
+++ b/src/sgcocaller.nim
@@ -5,16 +5,16 @@ import strutils
 import hts
 import tables
 import sequtils
-import private/utils
+import sgcocaller/utils
 import math
 import streams
-import private/graph
-import private/findPath
-import private/getGtMtx
-import private/sgphase
-import private/writeVCF
-import private/correctPhase
-import private/sgcocaller_sxo
+import sgcocaller/graph
+import sgcocaller/findPath
+import sgcocaller/getGtMtx
+import sgcocaller/sgphase
+import sgcocaller/writeVCF
+import sgcocaller/correctPhase
+import sgcocaller/sgcocaller_sxo
 
 
 let initProb:array[stateRef..stateAlt, float]=[0.5,0.5]
diff --git a/src/private/correctPhase b/src/sgcocaller/correctPhase
similarity index 100%
rename from src/private/correctPhase
rename to src/sgcocaller/correctPhase
diff --git a/src/private/correctPhase.nim b/src/sgcocaller/correctPhase.nim
similarity index 100%
rename from src/private/correctPhase.nim
rename to src/sgcocaller/correctPhase.nim
diff --git a/src/private/findGtNodes.nim b/src/sgcocaller/findGtNodes.nim
similarity index 100%
rename from src/private/findGtNodes.nim
rename to src/sgcocaller/findGtNodes.nim
diff --git a/src/private/findPath.nim b/src/sgcocaller/findPath.nim
similarity index 100%
rename from src/private/findPath.nim
rename to src/sgcocaller/findPath.nim
diff --git a/src/private/findTemplateCell.nim b/src/sgcocaller/findTemplateCell.nim
similarity index 100%
rename from src/private/findTemplateCell.nim
rename to src/sgcocaller/findTemplateCell.nim
diff --git a/src/private/getGtMtx.nim b/src/sgcocaller/getGtMtx.nim
similarity index 100%
rename from src/private/getGtMtx.nim
rename to src/sgcocaller/getGtMtx.nim
diff --git a/src/private/graph.nim b/src/sgcocaller/graph.nim
similarity index 100%
rename from src/private/graph.nim
rename to src/sgcocaller/graph.nim
diff --git a/src/private/inferMissingSnps.nim b/src/sgcocaller/inferMissingSnps.nim
similarity index 100%
rename from src/private/inferMissingSnps.nim
rename to src/sgcocaller/inferMissingSnps.nim
diff --git a/src/private/sgcocaller_sxo b/src/sgcocaller/sgcocaller_sxo
similarity index 100%
rename from src/private/sgcocaller_sxo
rename to src/sgcocaller/sgcocaller_sxo
diff --git a/src/private/sgcocaller_sxo.nim b/src/sgcocaller/sgcocaller_sxo.nim
similarity index 100%
rename from src/private/sgcocaller_sxo.nim
rename to src/sgcocaller/sgcocaller_sxo.nim
diff --git a/src/private/sgphase b/src/sgcocaller/sgphase
similarity index 100%
rename from src/private/sgphase
rename to src/sgcocaller/sgphase
diff --git a/src/private/sgphase.nim b/src/sgcocaller/sgphase.nim
similarity index 100%
rename from src/private/sgphase.nim
rename to src/sgcocaller/sgphase.nim
diff --git a/src/private/utils.nim b/src/sgcocaller/utils.nim
similarity index 100%
rename from src/private/utils.nim
rename to src/sgcocaller/utils.nim
diff --git a/src/private/writeVCF.nim b/src/sgcocaller/writeVCF.nim
similarity index 100%
rename from src/private/writeVCF.nim
rename to src/sgcocaller/writeVCF.nim
diff --git a/src/private/write_out_vcf b/src/sgcocaller/write_out_vcf
similarity index 100%
rename from src/private/write_out_vcf
rename to src/sgcocaller/write_out_vcf