Hello Johan ! Let me straightly come to the first point: There is no sweat about your DUMP function supplied with XList 1.3. It will always be compatible. The library functions which are currently present can't be changed or canceled, because older programs could crash then. So all currently present functions and structures are always valid and don't get changed, of course. Structure expansions also cannot confuse older programs. The next thing is that you do identifications yourself. You have added many file types i'd like to put into the library itself to support other common programs (like VirusWorkshop by Flake/TRSI or FileID by Siegel/TRSI). Why not having other programs using your additional file types, too ? If you say that your file types are "secret" and XList should stay "the only one" for identifying these files, let me tell you that i'm still not interested in adding single program configuration files, because i think that this was a bit too much for the library. If you want to do the ultimate File identifying tool, there are much more other things you may add, like writing it as a commotity which gives description via mouse-click and hotkey activation, adding WB menus for icon operations including hotkey, user interface, output of all FI_FileInfo data and flags (not only the description string), MUI support, AppIcons for dropping icons of unknown files to it, user preferences (position of the application icon, output format, cx_popup/cx_hotkey, files to suppress, filetypes to be highlighted etc etc), auto reactions on file types (e.g. "more" for texts, "show" for pictures, "move to module dir" for sound modules etc. and so on. I could tell you further 100 KB of ideas about how to improve a file examining tool. Still wanna hear more ? :^) Let your fantasy play. While doing such improvements, send me your file identification sources, so that i may include 'em in the library itself (if your identification procedure is not too complex). The file identification job should be done by the library, the user program which is using the library should bring some higher comfort to the user. You may send me mail or data by putting it into your next update. Encrypt the data using PGP, if you like. My net address is invalid for a few weeks. After this time, you may pass me uuencoded mail via InterNet. Have you got an InterNet address ? If you allow me to include your file types, please tell me if you want to get your real name, your scene handle or both added to the "Credits" section of my library documentations; if not, forget the words you read above and burn in hell. :^) BLOODROCK/SDC