Refactor the explore by re
Reuse DirectoryIterator into Explore