It has something to do with GetDataPresent directly as in, you could put "FileName" and it would return something different.
Not sure what you call it.
Maybe I deleted some other code; though I thought I still had it all, just commented out till I needed it again.