added DFSHandleProvider