improve dirents cache