uploading for safty