fix bugs in mkdirs() changes