tested for DirectoryIterator support