update snapshot