use DirRand