moved all saving activities into "uploader"