dirent back in, take 2