update a snapshot