new sdk and uploader