Q: why are you not uploading?
A: this is the part where i make the thing that gets uploaded. important, otherwise thing doesn't exist