1. snapshot