refactoring DirectoryDivision