add getFiles function