work on snapshots