add readDir2