diff --git a/src/tool/mkdir/mkdir.go b/src/tool/mkdir/mkdir.go
index ec47b77..53c0573 100644
--- a/src/tool/mkdir/mkdir.go
+++ b/src/tool/mkdir/mkdir.go
@@ -4,7 +4,7 @@ import (
 	"fmt"
 	"os"
 
-	"github.com/surdeus/goblin/src/pathx"
+	"path/filepath"
 	"github.com/surdeus/gomtool/src/mtool"
 )
 
@@ -24,7 +24,7 @@ func Run(flagSet *mtool.Flags) {
 	mode := os.FileMode(modeArg)
 	for _, path := range args {
 		var e error
-		pth := pathx.From(path).Real()
+		pth := filepath.FromSlash(path)
 		if parentFlag {
 			e = os.MkdirAll(pth, mode)
 		} else {
diff --git a/src/tool/paths/main.go b/src/tool/paths/main.go
index 9cc6451..34fe816 100644
--- a/src/tool/paths/main.go
+++ b/src/tool/paths/main.go
@@ -9,7 +9,8 @@ import (
 	"path"
 	"strings"
 
-	"github.com/surdeus/goblin/src/pathx"
+	//"github.com/surdeus/goblin/src/pathx"
+	"path/filepath"
 	"github.com/surdeus/gomtool/src/mtool"
 )
 
@@ -30,7 +31,7 @@ var (
 
 func handlePath(p string) {
 	if fromReal {
-		p = pathx.FromReal(p).String()
+		p = filepath.ToSlash(p)
 	}
 	if handler != nil {
 		p = handler(p)
@@ -38,7 +39,7 @@ func handlePath(p string) {
 
 	var toPrint string
 	if r {
-		toPrint = pathx.From(p).Real()
+		toPrint = filepath.FromSlash(p)
 	} else {
 		toPrint = p
 	}