finish work on snapshots