upload persistence across redisplays