fix bugs when mkdir