Cleaned up the code a bit, using SCUpload