Extract abstract uploader