added caching of directory m-nodes