also the data file may end up larger than the executable (which is about 200 and something kb (uncompressed) but is only 50kb or so when I have compressed it with petite, neolite, Aspack or whatever), and if the data file gets larger than 50kb I doubt I will be able to download it with the inet control, I could with winsock, but then I'd have to worry about proxy support and all that which is too much of a hassle. I might do it though but just for programming sites or something like that, so the data file keeps relatively small.

so is chr(13) the character code for vbCrLf? because if so I can just do a search for it in my string and remove them instead, so that should take care of the blank titles.

I will upload a newer version of the program when I have debugged the only searching the search engines specified part of it. (its playing up at the moment).