uploader should be complete