add file tree list function