I have about 1400 mp3s. I agree with starbucks, a DLL is much faster, I use one to output the files in the mp3 directory to a file and I benchmarked it using $findfile, the DLL was more efficient. I guess I could always run another instance of mIRC for the database building or maybe store all the files of the mp3 directory into a hash table and save it for later use. Then match upon those, may speed up the process a little..