ok, the few things i don't know are dlls, regex and com objects, can you please explain how that regex does the job russelB or Mpdreamz?