working on file tree walking