store and upload