* uploader rewriting