more file listing with struct