And what is it not doing?
And one thing right off the bat.... In your instance of using the Delete, you really don't even need to do that. Since you are reinitializing right after that, you are pretty much deleting anyhow. The delete is meant more for overall filesystem management, and not for the user. I was actually going to divide up the subs to "user" routines and "admin" routines.