fix bug rleated to stat and loading from file

we should always reload from file before a dir listing

we should not load file if cached mtime is >= file mtime