more flexible document_root retriver