Why snapshot?