always update snapshot