optimize FS.createNode