upload, publish, discard, sign