snapshot update util